【发布时间】:2013-09-07 13:14:19
【问题描述】:
总 NOOB 问题。我已经使用新的 linqpad 大约 20 分钟了。太好了!
但现在我想删除数据库中的一行。我正在使用 EF5.0 连接。我似乎无法在帮助文件或网络上找到任何内容。我唯一能找到的是 DeleteOnSubmit,它不适用于 EF(据我所知)。我也试过 DeleteObject 也不起作用。这是我尝试过的。
var co = Companies.First();
co.Dump();
Companies.DeleteObject(co);
【问题讨论】:
-
不应该是
DeleteObject(co)然后SaveChanges()吗? -
@sgmoore - 请参阅下面的错误。我找到了另一种删除数据库中行的方法,因为我没有时间浪费在这上面。我直接创建了一个到数据库的新连接。我最初的努力是尝试通过上下文删除实体,但我无法让它发挥作用。
-
只有在使用 Companies.DeleteObject(co) 时才会出现该错误。如果您只调用 DeleteObject(co) (或 this.DeleteObject(co) 如果您愿意),则不会发生错误。
标签: linqpad