Linq to Entity从表中删除一行没有主键

时间:2011-12-13 09:59:33

标签: asp.net-mvc-3 entity-framework linq-to-sql linq-to-entities

Q1.Can LINQ to Entity可以在没有主键的情况下对表执行创建,更新或删除操作。??如果没有那么建议我替换

问。我不是能够使用DeleteObject从表中删除行(错误::缺少程序集)。我该怎么做才能使用DeleteObject。

作为q2的替代。(删除对象)我试过了db.check_master.Remove(checks);(错误::无法更新EntitySet'unitysetName',因为它有一个DefiningQuery,元素中不存在支持当前操作的元素)

无法访问EF提供的任何对象,如Attach,DeleteObject等。 (首先使用现有数据库方法的代码)

1 个答案:

答案 0 :(得分:2)

如果添加主键,那将非常方便。

或许,否则,您需要使用DataContext.ExecuteCommand()