簡體   English   中英

IdentityDbContext的延遲加載問題

[英]Lazy loading issues with IdentityDbContext

我正在使用Asp.NET身份。 我創建了一個具有多個實體的IdentityDbContext( 線性關系:user→account→statement )。

當上下文實例化Account.Statements導航屬性為null事件時:

using (var ctx = new MyContext())
{
    var account = ctx.Account.Create();
    Debug.Assert(account != null); // fails.
}

所有的導航性能,其中正確地分配給一個延遲加載集合時MyContext衍生DbContext

這是Asp.Net身份的問題嗎? 有什么辦法可以解決這個問題?

根據文檔 ,DbSet的Create方法不會 將對象附加到上下文 我發現,如果我附加了對象,則將為屬性正確分配代理集合。

另外,這也不是一個真正的問題:我可以自己創建一個集合的實例,然后將對象添加到集合中,實體框架將正確地提交相關項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM