[英]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.