我有一个看起来像这样的持久化类:
public partial class Unit { public string Name { get; set; } public long LengthInMM { get; set; } public decimal VolumeCoefficient { get { return LengthInMM * LengthInMM * LengthInMM; } } }
现在永远不会明确分配派生字段(VolumeCoefficient)。如何将其保存在ADO.NET实体框架中?
我想过继承Unit类并重写getter和setter但是这看起来太乱了。
答案 0 :(得分:1)
为什么不直接宣布它是你的部分类的另一部分?
由设计师制作:
public partial class Unit
{
public string Name { get; set; }
public long LengthInMM { get; set; }
}
在另一个档案中
public partial class Unit
{
public decimal VolumeCoefficient
{
get { return LengthInMM * LengthInMM * LengthInMM; }
}
}