我的问题很简单,我只是想知道最佳做法。假设我们有两个对象,A和B,其中B是B的属性,如下:
public class A {
public B b {get; set;}
}
这是代码的V1,A通过EF映射到SQL数据库。
现在V2出现了,其中A获得了另一个类属性C。
public class A {
public B b {get; set;}
public C c {get; set;}
}
由于已经创建了一堆A实例并将其存储在V1中,因此迁移会为属性c留下空值。所有新创建的A实例当然都具有在初始化时创建的B和C的准系统实例。
现在V2客户端希望检索到的A实例同时具有b和c(均为空)。
我如何填写缺少的物品?在迁移时,一次性脚本,在检索时检查每个对象是否为null(如果你错过了一个include语句,那就很棘手),还有其他一些技术吗?
这通常如何处理?
祝你好运, JasonX