0
我正在使用实体框架开发一个Web应用程序。在此之前,我曾使用数据集进行数据处理。现在我改为实体框架4.0。我的查询是,在数据集版本中,我们可以使用Dataset.GetXml();
方法获取xml值。但我不知道如何从Entity框架中获得同样的结果。如果您对此有任何想法,请与我分享。如果我们不能直接采取相同的措施,请分享相同的代码样本。从实体框架中取出Xml
在此先感谢..
我正在使用实体框架开发一个Web应用程序。在此之前,我曾使用数据集进行数据处理。现在我改为实体框架4.0。我的查询是,在数据集版本中,我们可以使用Dataset.GetXml();
方法获取xml值。但我不知道如何从Entity框架中获得同样的结果。如果您对此有任何想法,请与我分享。如果我们不能直接采取相同的措施,请分享相同的代码样本。从实体框架中取出Xml
在此先感谢..
实体框架没有内置“的getXML”功能。但是,您可以通过使用DataContractSerializer
进行序列化来达到相同效果。像这样的东西('MyEntity'is实体类):
using (FileStream fs = File.OpenWrite("Data.xml"))
{
XmlDictionaryWriter writer = XmlDictionaryWriter.CreateTextWriter(fs, Encoding.UTF8);
DataContractSerializer srlz = new DataContractSerializer(typeof(MyEntity));
srlz.Serialize(writer, recipe);
writer.Close();
}
有一些注意事项虽然看到this article获取更多信息。