Reputation: 19933
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
Reputation: 13150
Try this
context.Database.ExecuteSqlCommand
("DELETE [MYSCHEMA].TABLE1 Where TABLE2_Id = 5");
Upvotes: 3
Reputation: 6798
Delete syntax is 'delete from TABLE where ...'
try context.Database.ExecuteSqlCommand("DELETE FROM [MYSCHEMA].TABLE1 Where Table2.Id = 5");
Upvotes: 1