今天主要介绍EF Code First中一个高级部分:Value Object,中文翻译过来叫做值对象. 所谓的值对象就是一些没有生命周期,也没有业务逻辑上唯一标识符的类.哪些类是Entity,哪些类是Value Object不是固定的,取决于具体的业务逻辑.比如说Customer这个类,如果在CRM系统当中,它是最重要的信息,我们需要跟踪它的状态,管理它的生命周期.但是在其他系统中,客户信息可能只代表一个名字和一些其他的属性. 下面我有一个需求,我们的订单系统有一个Customer类.在我们以…