У меня есть хранимая процедура, которая в конце использует инструкцию FOR XML и возвращает мне немного XML.
Я использую .NET 4 и Entity Framework, и когда я выполняю импорт функции этой хранимой процедуры и пытаюсь вызвать ее через Entity Framework, она усекает возвращаемый результат до 2033 символов.
Я поменял Entity Framework на традиционный подход ADO.NET, чтобы вызвать хранимую процедуру, у которой была та же проблема - усеченная до 2033 символов - когда я наткнулся на следующую статью MSDN, объясняющую, что это не совсем понятно, и использовать метод «ExecuteXMLReader» для его преодоления:
http://support.microsoft.com/kb/310378
Так что теперь это временное исправление, но я бы хотел использовать функции импорта Entity Framework, чтобы я не смешивал код ADO.NET с кодом EF.
Есть ли способ использовать импорт функций в EF, вернуть XML и преодолеть ограничение в 2033 символа?
Привет
bgs264