小编Vla*_*mas的帖子

实体框架与实体名称匹配时在属性名称后附加“ 1”

我正在使用Entity Framework 4.0版使用数据库优先方法创建模型。在数据库中,有许多表包含与其父表相同名称的列。

例如,我们有

  • 具有State和StateName列的表State
  • 带列状态和描述的表状态

问题在于,当将这些表之一导入EF模型时,这些列所映射的属性名称将在其末尾附加一个“ 1”。

所以我最终

  • 具有属性State1和StateName的实体State
  • 具有属性Status1和描述的实体状态

当我尝试最后删除'1'时,出现一条消息,提示“状态名称不能在这种情况下重复。请选择其他名称。”

是否可以让我的属性保留其名称,或者这是框架中记录的限制?

.net entity-framework entity-framework-4

4
推荐指数
1
解决办法
2058
查看次数