2

我试过这段代码:

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

但我得到了这个例外:无法在 nvarchar 上调用方法。

目前我使用循环,但我想避免这种情况。

谢谢,

4

2 回答 2

3

试试这个

context.Database.ExecuteSqlCommand
     ("DELETE [MYSCHEMA].TABLE1 Where TABLE2_Id = 5");
于 2012-11-05T11:22:20.260 回答
1

删除语法是'从表中删除...'

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

于 2012-11-05T11:24:08.493 回答