我正在使用实体框架 4.0 版使用数据库优先方法创建模型。在数据库中,有许多表包含与其父表名称相同的列。
例如我们有
- 表 State 包含 State 和 StateName 列
- 表状态,包含状态和描述列
问题在于,当将这些表之一导入 EF 模型时,这些列的属性名称将被映射以在其末尾附加“1”。
所以我最终得到
- 具有 State1 和 StateName 属性的实体 State
- 具有属性 Status1 和 Description 的实体状态
当我尝试删除末尾的“1”时,我收到一条消息:“名称 Status 在此上下文中不能重复。请选择其他名称。”
有没有办法让我的属性保留其名称,或者这是框架中记录的限制?
您的班级中不能有一个与您的班级名称相同的成员。
Example:
class Test
{
// Invalid
int Test;
// Invalid
public int Test {get; set; }
// OK
int Test1;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)