Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 到SQL server的XML映射_C#_Sql Server_Xml_Entity Framework - Fatal编程技术网

C# 到SQL server的XML映射

C# 到SQL server的XML映射,c#,sql-server,xml,entity-framework,C#,Sql Server,Xml,Entity Framework,我想将xml文件映射到SQL Server表 这就是我到目前为止所做的: XmlTextReader reader = new XmlTextReader("navetout.xml"); XmlNodeType type; while (reader.Read()) { type = reader.NodeType; if(type == XmlNodeType.Element) { } } //using Entity framework static

我想将xml文件映射到SQL Server表

这就是我到目前为止所做的:

XmlTextReader reader = new XmlTextReader("navetout.xml");
XmlNodeType type;

while (reader.Read())
{
    type = reader.NodeType;

    if(type == XmlNodeType.Element)
    {
    }
}

//using Entity framework
static void writeToDatabase()
{
    BumsEntities _bums = new BumsEntities();

    _bums.Seamen.Add(new Seamen
                     {
                        PersonalIdentityNumber = "",
                        ReferedCivicRegistrationNumber = "",
                        UnregistrationReason = "",
                        UnregistrationDate = "",
                        MessageComputerComputer = "",
                        GivenNameNumber = "",
                        FirstName = "",
                        MiddleName = "",
                        LastName = "",
                        NotifyName = "",
                        NationalRegistrationDate = "",
                        NationalRegistrationCountyCode = "",
                        NationalRegistrationMunicipalityCode = "",
                        NationalRegistrationCoAddress = "",
                        NationalRegistrationDistributionAddress1 = "",
                        NationalRegistrationDistributionAddress2 = "",
                        NationalRegistrationPostCode = "",
                        NationalRegistrationCity = "",
                        NationalRegistrationNotifyDistributionAddress = "",
                        NationalRegistrationNotifyPostCode = "",
                        NationalRegistrationNotifyCity = "",
                        ForeignDistrubtionAddress1 = "",
                        ForeignDistrubtionAddress2 = "",
                        ForeignDistrubtionAddress3 = "",
                        ForeignDistrubtionCountry = "",
                        ForeignDate = "",
                        BirthCountyCode = "",
                        BirthParish = "",
                     });

    _bums.SaveChanges();
}

上面的代码是数据库列。我希望能够加载xml文件并将标记插入列中。问题是我不知道如何将xml标记“翻译”到数据库列。。有人能帮我吗

这不是全部代码,但是应该有帮助:

XmlTextReader reader = new XmlTextReader("navetout.xml");
DataSet ds = new DataSet("XML Data");
ds.ReadXml(reader);

// Create Database Connection here

foreach(DataTable dt in ds.Tables){

//save datatable to database - You can use SqlBulkCopy

}

“流浪汉”“海员”(゜-゜)顺便说一句,你用哪种语言做这件事?我想C#?你可能想用它(和实体框架)做标记。@G_H Seamen是表谢谢。你在这里“//创建连接”是什么意思?你把datatable保存到数据库是什么意思?我想把XML保存到数据库。我如何把XML标记转换到数据库列?