我有linq数据库表,其中3列用于存储的xml文件
CREATE TABLE dbo.Txml(
brRacuna int NULL,
korisnickoime varchar(50) NULL,
xmldata xml NULL
)
我尝试将xml文件保存到列数据类型xml
中 XDocument document = XDocument.Load(@"C:\Users\Nikolic\Documents\Visual Studio
2013\Projects\MojSajt\MojSajt\korpaxml.xml");
var query = from r in document.Descendants("proizvod")
select new
{
naziv = r.Element("naziv").Value,
kolicina = r.Element("kolicina").Value,
cena = r.Element("cena").Value,
iznos = r.Element("iznos").Value
};
Txml nov = new Txml();
nov.xmldata =(XElement)query;
north.Txmls.InsertOnSubmit(nov);
north.SubmitChanges();
它需要工作我需要使用c#和linq(datacontext)将xml文件保存并读取到xml数据类型的一列中
答案 0 :(得分:0)
您是否尝试使用XmlDocument
? http://msdn.microsoft.com/en-us/library/system.xml.xmldocument(v=vs.110).aspx
您可以执行类似
的操作XmlDocument doc = new XmlDocument();
doc.Load(yourFile);
nov.xmldata = doc;