use*_*007 5 c# entity-framework asp.net-mvc-2
我正在使用从具有实体框架的数据库生成的域模型.如何将此域模型的对象实例序列化/反序列化为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);
}
Run Code Online (Sandbox Code Playgroud)
并将XML反序列化回现有模型:
var serializer = new XmlSerializer(typeof(SomeModel));
using (var reader = XmlReader.Create("foo.xml"))
{
var model = (SomeModel)serializer.Deserialize(reader);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5534 次 |
| 最近记录: |