1

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

我可能有点愚蠢,但我正在努力弄清楚如何在没有 A) 的情况下实现这一点返回常量 + CustomerId.Tostring("000000")

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

4

1 回答 1

1

如果您可以更改数据库,我会为此创建一个计算列。因此,您将其留给数据库以生成参考值,并且它也可供数据库的其他使用者(如果有)使用。

您的Customer类将具有一个类似于CustomerReference(string) 的属性,该属性映射到计算列,并且配置为具有DatabaseGeneratedOption.Computed这将导致 EF 在插入对象后读取该值。

于 2012-12-04T00:39:54.040 回答