我尝试了这段代码:
context.Database.ExecuteSqlCommand
("DELETE [MYSCHEMA].TABLE1 Where TABLE2.Id = 5");
但是我得到了这个例外:无法在nvarchar上调用方法。
目前我使用循环但我想避免这种情况。
谢谢,
答案 0 :(得分:3)
试试这个
context.Database.ExecuteSqlCommand
("DELETE [MYSCHEMA].TABLE1 Where TABLE2_Id = 5");
答案 1 :(得分:1)
删除语法是'从TABLE中删除...'
尝试context.Database.ExecuteSqlCommand("DELETE FROM [MYSCHEMA].TABLE1 Where Table2.Id = 5");