为啥属性都用 virtual啊?
public class Person : Entity
{
public virtual string Name { get; set; }
public virtual DateTime CreationTime { get; set; }
public Person()
{
CreationTime = DateTime.Now;
}
}
我们用的是EF,是POCO Proxies???还是什么啊?为啥要用 virtual?
因为POCO ,EF采用动态proxy处理??
Customer cus = cusreporsitory.Get(...);
cus.Name = "xxx";
uow.Commit();
为啥uow(Unit Of Work模式)知道cus被修改??
定义virtual 是EF ORM的机制吗?