gpt4 book ai didi

c# - 使用 Entity Framework 6 创建计算字段

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:17 26 4
gpt4 key购买 nike

考虑以下 EF 6 实体模型:

Id (int, nullable:false, identity: true)姓名(字符串)数字(字符串)。

我希望数字作为字母和 id 字段的组合保留。例如,如果在插入 id valuse 期间将为 1,我希望数字为 A00000001。我尝试在 Number 上使用 DatabaseGenerated 属性,但这没有用。问题是在插入时 EF 不知道身份值是什么。有没有一种方法可以定义触发器来执行此操作,或者是否有其他方法可以实现此目的。

谢谢!

最佳答案

如果您不需要将计算字段保存到数据库并且正在为实体使用 POCO,您可以像这样定义一个未映射的字段:

[NotMapped]
public string Number
{
get { return Name + Id.ToString(); }
}

关于c# - 使用 Entity Framework 6 创建计算字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30108420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com