![](/img/trans.png)
[英]Migration issues after replacing IdentityDbContext with regular DbContext
[英]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.