我们想要实现的是创建一个类,如下所示。
public class Purse
{
public decimal AvaliableBalance { get; protected set; }
public decimal PendingBalance { get; protected set; }
public decimal TotalBalance { get; protected set; }
}
但我想知道实体框架是否能够填充这个类。如果是这样,怎么样?
基本上我想要完成的是限制在代码端直接写入这些属性,但我希望Entity框架能够写入这个属性。我想通过一个方法公开这些属性的setter是为它写值(即:经过一些处理后)。
答案 0 :(得分:5)
你的方法会奏效。我大量使用这种模式。实体框架使用反射将数据实现为对象。由于即使您的成员是私人的,反射也会愉快地工作,因此该模式运作良好。