0
我使用的代碼第一次實體框架6.0的方法,並有BaseClass
和一些DerivedClass
上課。我曾經手動更新數據庫(所有表格從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中的上下文:
public class EFDbContext : DbContext {
public IDbSet<MotherBoard> MotherBoards {
get;
set;
}
public IDbSet<Processor> Processors {
get;
set;
}
public IDbSet<VideoCard> VideoCards {
get;
set;
}
//other
}
感謝tuppers。我已經添加了你所問的內容。 – thedriveee
遷移確實有效。謝謝@tuppers。 – thedriveee
不用擔心,希望你能把它整理好 - 試試看Julie Lerman的優秀教程等內容 – tuppers