微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

EntityObject转换为XML并返回到Object? 如果有能力,则通过DataTable

如何解决EntityObject转换为XML并返回到Object? 如果有能力,则通过DataTable

| 编辑2 我再次更新问题,以更简单地解释我的需求。 我需要在应用程序中使用任何EntityObject,然后将其转换为XML,以后可以将其重新转换为AN对象,可以在数据源中查询或使用它。我无法重新转换为原始的EntityObject,因为该对象的结构可能已更改。这可行吗? 下面的原始问题 让我们先假设一个高于我的人(因为我是我)要求我接受EntityObject并将其转换为DataTable。我收到的有关如何执行此操作的示例是从2006年开始的,它使用了一个自定义类(我的老板认为该类是内置于.Net中的),因此无论如何都无法正常工作。 有没有办法编写我自己的自定义类?像\“ new DataTable(myEntityObject)\”这样简单的事情将令人惊奇。我猜不过。 编辑 我更改了问题,因为给我的标准不正确。主要是我们希望EntityObject是XML,以便可以将其存储在数据库中并在以后进行重构。可以通过序列化完成吗?     

解决方法

        要回答您的更新问题: 使用the0ѭ
public XElement XmlSerialize(object o)
        {
            XmlSerializer serializer = new XmlSerializer(o.GetType());
            using (StringWriter sw = new StringWriter())
            {
                serializer.Serialize(sw,o);
                return XElement.Parse(sw.ToString());
            }
        }
    ,        没有,没有这样的内置方法/类。您必须编写自己的转换。     ,        您需要为此编写一个转换器类,如下所示:
public DataRow ToDataRow<T>(T entity)
public DataTable ToDataTable<T>(IEnumerable<T> entities)
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。