2012-11-05 418 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");