【发布时间】:2018-09-07 19:31:43
【问题描述】:
我有一个客户端对象,它有一个计算值Fullname,我想将它存储到数据库中,但不希望/不需要它从数据库返回,因为它是从其他字段计算的。
public class Client
{
public int Id {get; set;}
public string Firstname {get; set;}
public string Middlename {get; set;}
public string Lastname {get; set;}
public string Fullname => this.FormatName(NameFormats.LastFirst);
}
在这种情况下,我希望它在数据库中,以便报告用户可以使用全名进行打印/列出,而无需计算它。但我不需要将它带回我的域模型中,因为它始终是从已经从数据库中引入的 Firstname 和 Lastname 计算出来的。
是否可以在具有 EF Core 的实体上定义“仅存储到数据库”属性?
【问题讨论】:
-
没有。但是您可以为 here 添加功能请求:)
标签: ef-core-2.1