最後に FOR XML ステートメントを使用するストアド プロシージャがあり、XML を返します。
私は .NET 4 と Entity Framework を使用しています。このストアド プロシージャの関数インポートを実行し、Entity Framework を介して呼び出そうとすると、戻り値が 2033 文字で切り捨てられます。
Entity Framework を従来の ADO.NET アプローチに置き換えて、同じ問題 (2033 文字で切り捨てられた) を持つストアド プロシージャを呼び出すようにしました。これは、これが設計によるものであり、「ExecuteXMLReader " それを克服する方法:
http://support.microsoft.com/kb/310378
これは現在、一時的な修正として機能していますが、Entity Framework 関数のインポートを使用したいので、ADO.NET コードと EF コードが混在していません。
EF で関数のインポートを使用し、XML を返し、2033 文字の制限を克服する方法はありますか?
よろしく
bgs264