我試用EF CodeFirst CTP 5,並將其與WCF數據服務一起使用。我得到一個錯誤Internal Server Error. The type 'System.Data.Entity.DynamicProxies.Person_C321D7A37002A1B42C3CBAECC27983D77F6B7FCC3F837175B2CBB55CCA66AF55' is not a complex type or an entity type.
WCF +實體框架CodeFirst = DynamicProxies異常?
如果我使用由CF創建的數據庫的edmx生成的人,我沒有問題。在閱讀中,似乎懶惰的加載正在搞砸了事情,而以前的EF版本讓我可以用DbContext中沒有的選項標誌來關閉代理生成。有一種方法可以將LazyLoading設置爲false,但這並不會關閉代理生成。
謝謝。
你不能急於負載實體關係。 – 2011-02-23 20:31:49
不,我不希望它加載它們,因爲它是一個OData提要,它只是放棄鏈接到其他實體。我已經設置了LazyLoadingEnabled = false,所以它不是什麼時候加載的問題。 – Paul 2011-02-23 20:34:37