我有这个类在Entify Framework(数据库优先)中定义,它包含以下列
ID (guid)
Name (string)
Active (bool)
Some Other stuff...
名称列实际上应该是某些"计算"的结果。这类似于" CurrentYear + ParentName"
我可以在保存之前轻松获取该信息,但我想要的是之前获取该信息。
我知道无论我在edmx中输入默认值的信息都会正确,我检查了生成的文件。我看到了一个普通的构造函数。
所以我的问题其实很简单。我怎样才能覆盖"这个构造函数。如果我不能,有没有办法在实体的默认值中添加一些计算?
感谢。
答案 0 :(得分:0)
试试这个:
// your custom class
public partial class MyEntityClass
{
public string CustomName => CurrentYear.ToString() + ParentName;
}
// EF Generated class
public partial class MyEntityClass
{
public int ID { get; set; }
public int CurrentYear { get; set; }
public string ParentName { get; set; }
}