筆記:html
EF出現列名 'Discriminator' 無效;數據庫
類沒有加入數據庫上下文也被數據遷移生成表;app
出現該問題通常是使用了某個基類繼承了實體類;spa
緣由是code first的POCO實體對象的繼承問題,EF會把項目中在DbContext中引用的全部的Model類及這些Model類對應的子類都生成對應映射視圖。若是數據庫沒有對應表或字段就會報錯。code
解決辦法:只須要在類前面加上[NotMapped],表示應從數據庫映射中排除屬性或類。htm