我认为这个问题很可能得到了回答,但我缺乏正确的术语来准确描述我正在尝试做的事情。我有两个相互引用的模型(外键/多对多),在我尝试执行的查询中,我只希望第一级避免循环引用。
仅供参考,我必须将其序列化为json,但我希望避免设置referenceloophandling。
我不确定处理这个问题的正确方法,但这是我目前的解决方案,我希望有人能推荐一个最佳实践来代替:
var vResult = vDatabase.ItemsXCharacters
.Where<ItemsXCharacters>(x => x.CharaterId == vCharacterId)
.Include("Item")
.Include("Raid").ToList();
foreach(var vModel in vResult)
{
vModel.Item.ItemsXCharacters = null;
vModel.Raid.ItemsXCharacters = null;
vModel.Raid.DkpEntries = null;
}
我需要有关项和raid型号的基本信息,但不需要它们的导航属性。当我做的时候,它们是自动加载的。
暂无答案!
目前还没有任何答案,快来回答吧!