當我試着問服務 - 我得到一個異常實體框架代碼優先+ WCF DataService的 - 不能使它工作
無法加載元數據的返回類型 「System.Linq.IQueryable '
Inet說服務無法找到模型文件。但我使用代碼優先,並沒有這樣的文件。我使用Microsoft.Data.Services
。
你可以說我的連接字符串是錯誤的。
但是,當我嘗試初始myDbContext
,我的數據庫創建時沒有表。
創建上下文後沒有斷點。
我該怎麼辦?
當我試着問服務 - 我得到一個異常實體框架代碼優先+ WCF DataService的 - 不能使它工作
無法加載元數據的返回類型 「System.Linq.IQueryable '
Inet說服務無法找到模型文件。但我使用代碼優先,並沒有這樣的文件。我使用Microsoft.Data.Services
。
你可以說我的連接字符串是錯誤的。
但是,當我嘗試初始myDbContext
,我的數據庫創建時沒有表。
創建上下文後沒有斷點。
我該怎麼辦?
您可能在類中的字段和datacontract屬性中缺少datamember屬性。
最好在你的數據庫和wcf之間有一些輕量級的類,這樣你就可以添加特殊的屬性或創建複雜的實體在wcf端點中使用。
只是關於您是否錯過EF Code First & WCF數據服務的信息。
有兩個組件在.NET Framework 4中創建和使用WCF數據服務 :System.Data.Services.dll和 System.Data.Services.Client.dll。如果您嘗試使用DbContext和Code First類的 ,它們將無法正常工作。 問題與DbContext相關,而不是Code First。當 這些程序集被構建時,DbContext不存在,所以他們不理解它。
分辨率或者是使用ObjectContext的(DbConext使用ObjectcContext蓋下)
[OR]
使用2011年3月CTP包含固定式組件(微軟.Data.Services.dll和Microsoft.Data.Services.Client.dll)知道如何使用DbContext。有關詳細信息,
結帳MSDN文章:
張貼一些代碼會有所幫助。此外,你得到的任何錯誤消息和堆棧跟蹤。 – 2012-04-05 18:48:17
是您的EF代碼第一個模型,上下文中的返回類型部分? – NSGaga 2012-04-05 21:03:28