【发布时间】:2012-10-19 16:21:01
【问题描述】:
我有一个带有名为Fruits 的表的数据库。在表中,我有 3 列:Name、Date、Remove。
现在我已经插入了 3 行,其值类似于
Apple----20/10/12----N
Mango----21/12/12----Y
Banana--- 15/07/12----N
Grapes----18/12/12----Y
我想删除标记为“Y”的 2 行。
我想在 c# 代码中使用 Linq 来实现这一点。最初,我正在使用连接字符串建立与数据库的连接。我将获得设备上下文 DC,然后我将复制所有行。
现在我将枚举标记为N 的行并调用remove。
一旦我删除,我会这样做:dc.deleteonSubmit<tableName>(var).
在此之后,我应该调用dc.submittsavechages(); 或使 DB 看起来像什么:
Mango----21/12/12----Y
Grapes----18/12/12----Y
如果我在 sql 查询分析器中查询,我应该得到以上结果。如何在 LINQ 中做到这一点?
【问题讨论】:
-
Linq to SQL 还是 Linq to Entities?它们是不同的。
标签: sql sql-server linq linq-to-entities