为了从数据库接收实体,我创建了具有虚拟成员的类。当我从数据库收到一个实体时,我不能序列化它,也不能通过web服务发送它。有什么办法可以解决这个问题吗?
发布于 2012-02-29 06:37:31
做你的典型设置...
public class MyTable
{
public virtual int ID {get;set;}
public virtual string Name {get;set;}
}我有一个特殊的响应类,我在响应web服务调用时将数据封装在其中
using System.Xml.Serialization;
...
[XmlInclude(typeof(Response))]
[XmlInclude(typeof(MyTable))]
public class Response
{
public virtual bool Success {get;set;}
public virtual MyTable MyTable {get;set;}
}"XmlInclude(typeof(Response))“和"XmlInclude(typeof(MyTable))”导致表"MyTable“在"Response”内序列化为XML。如果将"MyTable“作为列表引用,则需要"XmlInclude(typeof( list ))”。
我希望这能帮助你走上正确的道路。我很难做同样的事情,直到我找到了类似的东西。
https://stackoverflow.com/questions/9277256
复制相似问题