如何在LINQPAD中删除db行

时间:2013-09-07 13:14:19

标签: linqpad

总NOOB问题。我现在使用新的linqpad约20分钟。太好了!

但现在我要删除数据库中的一行。我正在使用EF5.0连接。我似乎无法在帮助文件或网络上找到任何内容。我唯一能找到的是DeleteOnSubmit,它不适用于EF(据我所见)。我也尝试过DeleteObject,它也不起作用。这就是我的尝试。

var co = Companies.First();
co.Dump();

Companies.DeleteObject(co);

2 个答案:

答案 0 :(得分:2)

您的上下文(SaveChanges)需要Companies才能删除您的行。

Companies.SaveChanges();

答案 1 :(得分:2)

这是旧的...而且我不知道是否/何时添加它(可能是为了响应这种确切的情况)……但是您可以按照以下步骤(在给定的示例中)完成此操作:

//test the following line to ensure the context doesn't complain about the .First() reference

Companies.DeleteOnSubmit(Companies.First()); 

Companies.Context.SubmitChanges();