实体框架配置问题(EF代码优先)

时间:2011-07-14 02:23:29

标签: c# .net entity-framework entity

我正在使用每个hiearchy的表格来获得以下模型:

故事(基类)   - 个人故事(子课)   - 团队故事(子类)

我想在两个派生类型之间共享我在表格中的列,但我想在每个类中以不同的名称命名。这可能吗?我尝试了一些不同的东西,但无法正常工作(如果需要,可以在工作中挖出确切的异常tomrrow)。

谢谢!

2 个答案:

答案 0 :(得分:1)

不,不可能。该列映射到基类中的属性,此属性在子类中派生。您不能更改派生类中的属性名称,EF不允许在派生类中映射共享属性(它们必须映射到基类中)。

答案 1 :(得分:0)

如果通过“share”,你的意思是你希望两个子类都使用不同名称的数据库字段(但不是基类),只要它不是鉴别器列就可以工作。只需在每个子类型上创建标量属性,并将相应的属性映射到公共字段。