带有实体框架的输入XML参数的映射存储过程

带有实体框架的输入XML参数的映射存储过程,xml,entity-framework,stored-procedures,parameters,mapping,Xml,Entity Framework,Stored Procedures,Parameters,Mapping,我有一个带有输入参数@par XML的存储过程。在实体框架中映射和导入时,@par type设置为string 如果我像这样创建这个参数 XElement idPar = new XElement("root"); idPar.Add(new XElement("case", new XAttribute("IdCase", 100))); e.InputParameters["par"] = idPar.ToString(); 对于ObjectDataSource 并获取我的PAR样字符串

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

如果我像这样创建这个参数

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

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

并获取我的PAR样字符串\r\n\r\n,并且我的存储过程不工作

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

有什么想法吗

如何强制实体框架使用带有XML输入参数的存储过程

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