作者:mobiledu2502921803 | 来源:互联网 | 2023-05-18 00:52
我正在使用从具有实体框架的数据库生成的域模型.如何将此域模型的对象实例序列化反序列化为xml?我可以使用.edmx文件吗?任何代码样本?谢谢解决方法:你可以使用XmlSeriali
我正在使用从具有实体框架的数据库生成的域模型.如何将此域模型的对象实例序列化/反序列化为xml?我可以使用.edmx文件吗?任何代码样本?
谢谢
解决方法:
你可以使用XmlSerializer课程.还有与WCF一起引入的DataContractSerializer.例如,如果要使用XmlSerializer类将现有对象序列化为XML:
SomeModel model = ...
var serializer = new XmlSerializer(typeof(SomeModel));
using (var writer = XmlWriter.Create("foo.xml"))
{
serializer.Serialize(writer, model);
}
并将XML反序列化回现有模型:
var serializer = new XmlSerializer(typeof(SomeModel));
using (var reader = XmlReader.Create("foo.xml"))
{
var model = (SomeModel)serializer.Deserialize(reader);
}