使用带有Entity Framework的输入XML参数映射存储过程

时间:2013-11-12 09:50:41

标签: xml entity-framework stored-procedures parameters mapping

我有输入参数@par XML的存储过程。在实体框架中映射和导入它时,@par类型设置为string

如果我创建此参数,如

XElement idPar = new XElement("root");
idPar.Add(new XElement("case", new XAttribute("IdCase", 100)));

e.InputParameters["par"] = idPar.ToString();

代表ObjectDataSource

 <SelectParameters>
     <asp:Parameter Name="par" Type="Object" />
 </SelectParameters>

并像字符串"<root>\r\n <case IdCase=\"100\" />\r\n</root>"一样使用我的par并且我的存储过程不起作用

当我使用DataSet时,一切正常,参数类型映射为XML而不是字符串

有什么想法吗?

如何强制Entity Framework使用带有XML输入参数的存储过程?

0 个答案:

没有答案