2012-11-05 213 views
2

我试过这段代码:删除多行与实体框架5

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

但我得到这个异常:不能调用nvarchar的方法。

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

感谢,

回答

3

试试这个

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

删除语法 '从表中删除所有......'

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