asp.net-mvc – 不要在JSON中序列化Entity Framework类引用(ServiceStack.Te
发布时间:2020-05-28 02:58:01 所属栏目:asp.Net 来源:互联网
导读:作为大多数人,当将(可怕的)EF对象序列化为JSON时,我也遇到了循环引用错误的问题.执行db.Detach(efObject)有帮助 – 但我仍然像“EntityKey”那样输出垃圾. 所以我想知道是否有一个选项(通过JsConfig?)告诉序列化器通过名称(EntityKey)或类型(EntityReference
|
作为大多数人,当将(可怕的)EF对象序列化为JSON时,我也遇到了循环引用错误的问题.执行db.Detach(efObject)有帮助 – 但我仍然像“EntityKey”那样输出垃圾. 所以我想知道是否有一个选项(通过JsConfig?)告诉序列化器通过名称(EntityKey)或类型(EntityReference< T>或EntityCollection< T>)忽略属性? 或者我将被迫完全抛弃EF并切换到更好的东西(我不想手动定义ORM类 – 我希望它们是从DB自动生成的)? 解决方法您不应该尝试重复使用 Entity Framework types as DTO’s,因为它们是DTO设计不佳的替代品.您应该使用ServiceStack的内置TranslateTo / PopulateFrom映射器(或AutoMapper)将它们映射到特殊用途的DTO类型并返回它们.话虽如此,请在要序列化的属性上使用IgnoreDataMember or specify DataMembers. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用Windows凭据和.net 4.5 WIF的RequestSecuri
- asp.net-mvc-3 – 从单控制器操作返回多个部分视图?
- 如何使reCAPTCHA与ASP.Net(验证码)中的ValidationGroup一起
- asp.net-mvc-3 – 在MVC视图中使用条件编译符号
- asp.net – 如何将JsonResult对象作为字符串获取,以便我可以
- asp.net-mvc – 使用mvc的主要目的
- asp.net-mvc – 使用LINQ进行动态查询将无法正常工作
- asp.net-mvc – 使用自己的HtmlHelper扩展名用于模型绑定的
- 在asp.net mvc上传文件代码后,通过服务器获
- asp.net – 在MVC中使用iTextSharp在MVC Razor中将HTML转换
推荐文章
站长推荐
- msdeploy – 使用ASP.NET 4.5发布配置文件时如何
- asp.net-mvc-3 – 当不需要/需要使用AntiForgery
- asp.net – Microsoft重写模块 – 强制www url或
- 经典ASP页面的性能测试?
- asp.net-mvc – 在DropDownList中验证所需的选择
- asp.net-mvc-3 – ASP.Net MVC 3 Razor Concaten
- asp.net-mvc – ASP.NET MVC – Partial View可以
- asp.net-mvc – ASP.NET MVC – 用于ICollection
- asp.net-mvc – ASP.NET MVC – Html.Textbox()t
- ASP.Net会话超时检测:Session.IsNewSession和Se
热点阅读
