总NOOB问题。我现在使用新的linqpad约20分钟。太好了!
但现在我要删除数据库中的一行。我正在使用EF5.0连接。我似乎无法在帮助文件或网络上找到任何内容。我唯一能找到的是DeleteOnSubmit,它不适用于EF(据我所见)。我也尝试过DeleteObject,它也不起作用。这就是我的尝试。
var co = Companies.First();
co.Dump();
Companies.DeleteObject(co);
答案 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();