TheBoubou
TheBoubou

Reputation: 19933

Delete multiple rows with Entity Framework 5

I tried this piece of code :

context.Database.ExecuteSqlCommand
("DELETE [MYSCHEMA].TABLE1 Where TABLE2.Id = 5");

But I get this exception : Cannot call methods on nvarchar.

Currently I use a loop but I'd like avoid this.

Thanks,

Upvotes: 2

Views: 1337

Answers (2)

Asif Mushtaq
Asif Mushtaq

Reputation: 13150

Try this

context.Database.ExecuteSqlCommand
     ("DELETE [MYSCHEMA].TABLE1 Where TABLE2_Id = 5");

Upvotes: 3

mcalex
mcalex

Reputation: 6798

Delete syntax is 'delete from TABLE where ...'

try context.Database.ExecuteSqlCommand("DELETE FROM [MYSCHEMA].TABLE1 Where Table2.Id = 5");

Upvotes: 1

Related Questions