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)
    

要回复问题请先登录注册