簡體   English   中英

延遲加載框架實體的問題

[英]Issue with lazy loading Framework Entity

我正在使用延遲加載的Entity,但我必須解決以下問題,我正在運行一個不包含相關屬性的查詢,但是當我嘗試序列化對象時,序列化程序正在嘗試加載相關屬性,並且由於我的上下文已被處置我要例外了。

我想做的是在未加載所有相關屬性時將其設置為null(有時我可能會將它們包含在查詢中,並且在這種情況下我希望將它們序列化)。 有辦法嗎?

嘗試以下代碼。 我使用Json.Net進行序列化,並設置LazyLoadingEnabled = false。

using (var dbContext = new ApplicationDbContext())
{
    dbContext.Configuration.LazyLoadingEnabled = false;

    var list = dbContext.Videos.Take(5).ToList();

    var output = JsonConvert.SerializeObject(list);
}

暫無
暫無

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

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