我的一个SQL表中有一个XML类型的列。我想使用linq从后端将整个XML文件插入到此列的一个单元格中。有一些类似的问题,但没有一个对我有太多帮助。
提前致谢。
编辑:
嗯,我真的没有做得很远,但这里有一个粗略的想法,我想做什么。
StagingDBDataContext ctx = new LoaderCommon.StagingDBDataContext();
upload_info ups = (from u in ctx.upload_infos where u.upload_id == info.upload_id select u).SingleOrDefault();
ups.upload_params = //xml text (huge file, 50,000 lines long)
答案 0 :(得分:1)
当你把它放在SqlXml上时,只需将xml作为字符串
读取private string LoadXml(string FileName)
{
try
{
using (StreamReader reader = new StreamReader(FileName))
{
return reader.ReadToEnd();
}
}
catch
{
return string.Empty;
}
}