与大多数人一样,在将(可怕的)EF 对象序列化为 JSON 时,我也遇到了循环引用错误的问题。执行 db.Detach(efObject) 会有所帮助-但我仍然会输出像“EntityKey”这样的垃圾。
所以我想知道是否有一个选项(通过 JsConfig?)告诉序列化程序通过名称(EntityKey)或通过类型(EntityReference<T> 或 EntityCollection<T>)忽略属性?
或者我会被迫一起放弃 EF 并切换到更好的东西(我不想手动定义 ORM 类 - 我希望它们自动从 DB 生成)?