我想使用的代碼,第一種方法寫一個項目,我遇到了以下問題實體框架4.1的table-per-類型映射
public class BaseType
{
[Key]
public int id { get; set; }
public string description { get; set; }
}
public class Type1 : BaseType
{
public decimal price { get; set; }
}
public class mycontext : DbContext
{
public DbSet<BaseType> basetypes { get; set; }
public DbSet<Type1> type1 { get; set; }
}
當我運行的應用程序
,我創建了一個對象Type1和使用mycontext.type1.ADD(mytype1object);
,我看數據庫的類型一表有正確的字段,但父表「basetypes」也有一個價格字段。
我是否必須明確忽略該字段?
有什麼建議嗎?