实体框架“复合”属性?

时间:2012-12-01 20:23:31

标签: entity-framework

我使用的是EF 4.1,代码优先,并希望客户实体上的属性由常量字符串值构成,而customerId零填充以充当客户参考。

我可能有点愚蠢,但我正在努力弄清楚如何在没有的情况下实现这一目标 A)必须保存两次更改,一次获取Id然后设置我的引用并再次保存 B)有一个部分Customer类,只提供一个getter返回常量+ CustomerId.Tostring(“000000”)

首先使用代码“可行”吗?

1 个答案:

答案 0 :(得分:1)

如果您可以更改数据库,我会为此设置computed column。因此,您将它留给数据库以生成参考值,并且它也可供数据库的其他使用者使用(如果有的话)。

您的Customer类将有CustomerReference(字符串)这样的属性映射到计算列,而configured属于DatabaseGeneratedOption.Computed,这将导致EF读取插入对象后的值。