我已經建立了我的POCO,並且我已經將它們的公共屬性標記爲虛擬,並且我大部分時間都成功獲取代理(95%),但是隨機我是獲得EF返回一些代理和一些非代理。什麼原因導致POCO代理實體有時僅在實體框架中創建4
當發生這種情況時回收應用程序池將會修復此錯誤的實例,並且它將消失一段時間。然後它會在其他一些隨機(似乎)的地方重新出現。
什麼會導致這種行爲?
alt text http://www.freeimagehosting.net/uploads/36c95af3c7.jpg
感謝,鋼鈑
我已經建立了我的POCO,並且我已經將它們的公共屬性標記爲虛擬,並且我大部分時間都成功獲取代理(95%),但是隨機我是獲得EF返回一些代理和一些非代理。什麼原因導致POCO代理實體有時僅在實體框架中創建4
當發生這種情況時回收應用程序池將會修復此錯誤的實例,並且它將消失一段時間。然後它會在其他一些隨機(似乎)的地方重新出現。
什麼會導致這種行爲?
alt text http://www.freeimagehosting.net/uploads/36c95af3c7.jpg
感謝,鋼鈑
解決它(即時得到在幾乎放棄,張貼在這裏的習慣,然後解決它)
無論如何,當我加入一個新的問題,我正在使用類似var q = new Question()
這樣的東西,然後被存儲爲非代理。最後,我發現通過在ObjectContext上創建一個新的問題就像var q = ObjectContext.CreateObject<Question>();
那樣使它成爲一個代理,並且工作得很好,很花哨。
希望這可以幫助別人,
乾杯,
Kohan。