ef 对象无法序列化的问题(System.Data.Entity.DynamicProxies)
2016-03-21 11:19
411 查看
错误提示:
解决办法:
public FrDocMain GetItem(int docId)
{
//db.Configuration.ProxyCreationEnabled = false;
return db.FrDocMains.SingleOrDefault(p => p.DocID == docId);
}
加上被注释的那句就可以了。
System.InvalidOperationException: 生成 XML 文档时出错。 ---> System.InvalidOperationException: 不应是类型 System.Data.Entity.DynamicProxies.FrDocMain_6A6FA4013EBB9F316ECF2126518C20341055E52EDEBA21C97E7E8430E7B15A70。使用 XmlInclude 或 SoapInclude 特性静态指定非已知的类型。 在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write5_FrDocMain(String n, String ns, FrDocMain o, Boolean isNullable, Boolean needType) 在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write7_FrDocument(String n, String ns, FrDocument o, Boolean isNullable, Boolean needType) 在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write10_FrDocument(Object o) 在 Microsoft.Xml.Serialization.GeneratedAssembly.FrDocumentSerializer.Serialize(Object objectToSerialize, XmlSerializationWriter writer) 在 System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id) 在 System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o, XmlSerializerNamespaces namespaces) 在 System.Web.Services.Protocols.XmlReturnWriter.Write(HttpResponse response, Stream outputStream, Object returnValue) 在 System.Web.Services.Protocols.HttpServerProtocol.WriteReturns(Object[] returnValues, Stream outputStream) 在 System.Web.Services.Protocols.WebServiceHandler.WriteReturns(Object[] returnValues) 在 System.Web.Services.Protocols.WebServiceHandler.Invoke()
解决办法:
public FrDocMain GetItem(int docId)
{
//db.Configuration.ProxyCreationEnabled = false;
return db.FrDocMains.SingleOrDefault(p => p.DocID == docId);
}
加上被注释的那句就可以了。
相关文章推荐
- linux --> 获取系统启动时间
- AJAX
- text-align
- 63. Unique Paths II
- MySQL中的各种引擎
- CentOS 配置 amp
- log4j:WARN Unsupported encoding以及输出日志中文乱码的问题
- 日历视图的XML属性
- 实现点击item中的按钮跳转至另一个Activity
- wap手机端页面根据dpr和宽度计算出font-size对应数值
- CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
- MySQL中比like语句更高效的写法locate position instr find_in_set
- 织梦arclist标签无法调用副栏目文章的解决办法(58nin.com原创)
- 网站添加Google翻译代码
- 增加Ueditor在线管理图片删除功能
- 《将博客搬至CSDN》
- php微商城用什么开发框架
- block,inline和inlinke-block细节对比
- ul 标签 li 居中显示
- CSS中zoom:1的作用 ,小标签大作用