标签: entity-framework
这是一个非常奇怪的错误,我已经在线查看,看不出任何明显的原因。
我正在使用Database First Entity Framework第5版,并添加了4个名为:
JobStatus,SubJobStatus和SubJobStageStatus都有一个WorkStatus的外键约束。
我已更新我的edmx以包含这些表但由于某种原因,每个表都缺少单词Status中的最后一个。因此现在调用表及其导航属性:
有谁知道为什么会这样?
答案 0 :(得分:8)
“ - 状态”被解释为复数,实体框架通过去复数来“有用”。
例如,如果您有一个名为“Customers”的表,EF将生成一个名为“Customer”的实体,实际上代码更好:
var customer = new Customer();
在你的情况下,这种情况并不顺利;你的桌子已经是单数。
您可以将表重命名为“-Statuses”或更新设计器中的名称或禁用复数:
在Tools > Options下
Tools > Options