c# - 如何在 Entity Framework 中使用主键查找数据?

标签 c# asp.net entity-framework

我正在使用 Entity Framework 。我需要使用其主键查找记录。

我这样试试。

tabCom com = db.tabCom.Find(3);

但是有错误,它说

'System.Data.Objects.ObjectSet' does not contain a definition for 'Find' and no extension method 'Find' accepting a first argument of type 'System.Data.Objects.ObjectSet' could be found (are you missing a using directive or an assembly reference?)

如何使用主键查找数据。我的代码有什么问题还是有其他方法?

最佳答案

tabCom com = db.tabCom.Single(tab => tab.PrimaryKeyColumn == 3);

关于c# - 如何在 Entity Framework 中使用主键查找数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18435711/

相关文章:

php - Symfony3 - 如何在多对一关系属性中添加默认值或保留默认值

c# - 从串行端口读取时如何应用编码

c# - 如何使用自定义授权扩展连接到 SSRS API

ASP.NET 登录不会在 Firefox 和 IE 中正确重定向刚刚登录的用户,但适用于 Chrome

asp.net - 如何根据特定条件阻止 ASP.NET 网站加载?

.net - 带有 Entity Framework 的 MySQL - 我做错了什么?

c# - 如何在存储过程中抛出 SQLException

c# - AutoResetEvent 和 Mutex 有什么区别

c# - 在 Web 和桌面应用程序之间共享对象列表

c# - 无法将 NULL 值插入表 'MaintenanceId' 列 '<tableName>' ;列不允许为空。 INSERT 失败 EF 6.1