1

入力パラメータを持つストアドプロシージャがあります@par XML。Entity Framework にマッピングしてインポートする場合、@partype は に設定され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>"と、ストアドプロシージャが機能しません

私が使用したときDataSet、すべてが正常に機能し、パラメーターの型は文字列ではなく XML のようにマッピングされました

何か案は?

XML入力パラメータを使用してストアドプロシージャを使用するようにEntity Frameworkを強制する方法は?

4

0 に答える 0