C# 到SQL server的XML映射
我想将xml文件映射到SQL Server表 这就是我到目前为止所做的: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
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标记转换到数据库列?