gpt4 book ai didi

asp.net - 在 Entity Framework 模型中创建复合属性?

转载 作者:行者123 更新时间:2023-12-02 14:24:56 27 4
gpt4 key购买 nike

我有两个属性(“FIRST_NAME”和“LAST_NAME”),需要作为单个属性(例如“FULL_NAME”)进行访问。有没有办法向我的实体模型添加一个属性,其中包含 FIRST_NAME 和 LAST_NAME 的组合值?

最佳答案

由于 EF4 创建的模型类通常是部分类,因此您可以选择使用附加属性和方法在单独的文件中扩展这些类。在那里,您可以添加一个仅带有 Getter 的只读属性来返回您的组合全名:

public partial class Person
{
public string FullName
{
get
{
return string.Concat(FirstName, " ", LastName);
}
}
}

这是一个仅在模型类中但未映射到数据库的属性,并且它不作为数据库中的列存在。因为您在单独的文件中创建分部类的这一部分,所以如果您应该更改模型,模型设计者不会触及和覆盖它。

关于asp.net - 在 Entity Framework 模型中创建复合属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5571014/

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