【发布时间】:2016-11-18 07:27:08
【问题描述】:
我正在使用 Entity Framework 生成我的模型,虽然模型本身的生成成功,但在查询数据库时出现以下错误。
列名“EmployeeDealer_EmployeeDealerID”无效
抛出异常的代码是:
var employee = db.Employees.Where(emp => emp.EmployeeID == employeeId).FirstOrDefault();
这一切看起来都相当简单,所以我假设 EF 无法生成正确的键或 ORM 类?
这是相关表的数据库架构。
任何有关如何解决此问题的帮助将不胜感激。
【问题讨论】:
-
发送到数据库的查询是什么?你的班级是什么样的?您的数据注释或 Fluent API 映射是什么样的?
-
好点 - 这是生成查询的 [gist.github.com/serdar/c74cd441fb757d5a4bf00a2d183cd6f7] (Gist Link),它生成了一个不存在的列。
-
已经生成的类包括映射类都在这里[gist.github.com/serdar/26f61a9405458252adee18ddede9c5d7]
标签: c# .net entity-framework