【发布时间】:2015-10-26 14:17:57
【问题描述】:
我正在使用 Entity Framework 4.0 版使用数据库优先方法创建模型。在数据库中,有许多表包含与其父表同名的列。
例如我们有
- 表 State 包含 State 和 StateName 列
- 包含 Status 和 Description 列的表 Status
问题在于,当这些表之一导入 EF 模型时,这些列的属性名称被映射以在它们的末尾附加一个“1”。
所以我结束了
- 具有属性 State1 和 StateName 的实体状态
- 具有属性 Status1 和描述的实体状态
当我尝试删除末尾的“1”时,我收到一条消息,提示“在此上下文中不能重复名称状态。请选择其他名称。”
有没有办法让我的属性保留它们的名称,或者这是框架中记录的限制?
【问题讨论】:
标签: .net entity-framework entity-framework-4