筆記:EF出現列名 'Discriminator' 無效、類沒有加入數據庫上下文也被數據遷移生成表

筆記:html

EF出現列名 'Discriminator' 無效;數據庫

類沒有加入數據庫上下文也被數據遷移生成表;app

出現該問題通常是使用了某個基類繼承了實體類;spa

緣由是code first的POCO實體對象的繼承問題,EF會把項目中在DbContext中引用的全部的Model類及這些Model類對應的子類都生成對應映射視圖。若是數據庫沒有對應表或字段就會報錯。code

解決辦法:只須要在類前面加上[NotMapped],表示應從數據庫映射中排除屬性或類。htm

  1. [NotMapped]
  2. public class Comment : MComment
  3. {}
相關文章
相關標籤/搜索