我想通过 WCF 数据服务和实体框架从磁盘读取的 XML 文件更新我的数据库。我正在使用 DataSet 读取 XML 文件,但我不知道如何通过实体框架部分从数据集中更新数据库。我正在使用 DataSet 来读取 XML,因为它工作得很好,但是如果有另一种方法可以通过实体框架将 XML 读入数据库,那就太好了。我想要的代码如下所示。
private void AddToDBFromXMLFile(string xmlFile)
{
// this is reading my XML just fine, but i suspect there is another way to
// get the XML into the
// database, otherwise how can I get the XML into the database via the EF?
DataSet dataSet = new DataSet();
dataSet.ReadXml(xmlFile, XmlReadMode.InferSchema);
// this is working and can update and retrieve my data using the usual methods
var proxy = new TestApp.ServiceReference.TestEntities(new
Uri("http://localhost:4976/TestWcfDataService.svc/"));
// how do I update the database from the dataset?
//proxy << dataset
}