我先用代碼,已經存在的數據庫表t_News,包含字段 Id,NewsTitle,Content,AutoKeywords,Author。但我不希望實體包含字段作者 所以定義這個實體類:代碼先映射部分表字段
[Table ("t_News")]
public class News
{
public int Id {get; set;}
public string NewsTitle {get; set;}
public string Content {get; set;}
public string AutoKeywords {get; set;}
}
運行時錯誤: 未處理的異常:System.InvalidOperationException:該模型支持的「PartCo ntext的」語境以來數據庫改變被創建。考慮使用代碼F irst Migrations來更新數據庫(http://go.microsoft.com/fwlink/?LinkId=2 38269)。
你的數據庫中是否有一個名爲__MigrationHistory的表? – tschmit007
是的,刪除它? – user2164641
不,tnat表示數據庫已由EF創建。這也意味着,如果你想爲同一個數據庫有兩個不同的上下文(一個包含所有列,另一個包含其中的一些),你將不得不等待EF6。關於放下桌子......這是可能的,但是你將失去EF的遷移功能。 – tschmit007