我使用Code First Entity Framework 6.0方法并拥有BaseClass
和一些DerivedClass
es。我曾经手动更新数据库(所有来自BaseClass
的表)。
我想在1次更新(无关紧要)数据。
类:
public class IItem {
public int Id {
get;
set;
}
public string Model {
get;
set;
}
public int Cost {
get;
set;
}
//other properties
}
public class MotherBoard : IItem {
public string Manufacturer {
get;
set;
}
public string FormFactor {
get;
set;
}
public string CPUManufacturer {
get;
set;
}
public string Socket {
get;
set;
}
public int SocketCount {
get;
set;
}
//other properties
}
//there are 3 more classes
Ef context:
public class EFDbContext : DbContext {
public IDbSet<MotherBoard> MotherBoards {
get;
set;
}
public IDbSet<Processor> Processors {
get;
set;
}
public IDbSet<VideoCard> VideoCards {
get;
set;
}
//other
}
答案 0 :(得分:1)
您可以发布您的类和上下文类的代码吗?
您使用EF的版本以及在什么情况下?
你是否只有一个背景?如果是这样,请尝试在PowerShell中使用您的上下文定位项目
启用的迁移
add-migration初始
更新的数据库