C# 如何避免在LinqPad上使用Newtonsoft.Json递归导出某些对象
LinqPad连接到SQL Server数据库。数据库有一个名为ParentGroup的表。它还引用复杂图形中的许多其他表 有数百个父组 我想通过Newtonsoft.JSon导出其中一个和所有对象 它可以工作,但ParentGroup引用了多个表,这些表具有指向ParentGroup表的多对多关系 所以当我只序列化其中一个时,它实际上序列化了所有的ParentGroup对象C# 如何避免在LinqPad上使用Newtonsoft.Json递归导出某些对象,c#,json,json.net,linqpad,C#,Json,Json.net,Linqpad,LinqPad连接到SQL Server数据库。数据库有一个名为ParentGroup的表。它还引用复杂图形中的许多其他表 有数百个父组 我想通过Newtonsoft.JSon导出其中一个和所有对象 它可以工作,但ParentGroup引用了多个表,这些表具有指向ParentGroup表的多对多关系 所以当我只序列化其中一个时,它实际上序列化了所有的ParentGroup对象 我怎样才能防止这种情况?一个建议是使用JsonIgnore注释,但如何在LinqPad中使用它,因为LinqPad直接从
我怎样才能防止这种情况?一个建议是使用JsonIgnore注释,但如何在LinqPad中使用它,因为LinqPad直接从数据库表创建对象。所以没有任何地方可以设置这样的注释,是吗?您可以使用
IgnorePropertiesOfTypeContractResolver
from忽略引用ParentGroup
的所有属性。实际上,我发现这些引用返回到ParentGroup a纯粹是由LinqPad生成的。它们不在代码中。它们不在SQL数据库中。为了方便导航,LinqPad必须这样做。我如何在LinqPad中禁用它?