本文將介紹 Entity Data Model Wizard 中無法勾選Include foreign key columns in the model 可能的解決方案。
當您在 Visual Studio 2010 中建立一個新的 ADO.NET Data Entity Model時(如下圖)。
【Include foreign key columns in the model】選項反白無法勾選。
問題發生原因在於要使用【Include foreign key columns in the model】功能,專案的 Target Framework 必須是 .Net Framework 4.0 ,否則該項目會反白無法勾選。您可以開啟【 Solution Explorer > Properties】於專案屬性視窗中檢視 Target Framework 是否為 .Net Framework 4.0 以下。
如上圖 Target Framework 為 .Net Framework 3.5 筆者將之改為 4.0 之後再來重新測試 Entity Data Model Wizard 。
如下圖所示,一旦 Target Framework 改為 .Net Framework 4.0 之後,原本反白無法勾選的【Include foreign key columns in the model】選項已經可以勾選了,證明這個功能只支援 .Net Framework 4.0。