В Visual Studio 2008 возможно ли генерировать «сложные» типы возвращаемых значений для импорта функций объектов? - PullRequest
2 голосов
/ 14 марта 2011

Любой, кто внимательно прочитает msdn, заметит разницу между версиями VS:

http://msdn.microsoft.com/en-us/library/bb896231%28v=VS.100%29.aspx

http://msdn.microsoft.com/en-us/library/bb896231%28v=VS.90%29.aspx

По сути, Visual Studio 2008 не имеет "сложный параметр в качестве типа возврата для импорта функции Entity, означающего, что он не будет генерировать классы сегментов свойств для вас.Есть ли простой способ создания этих классов для пользователей, ограниченных Visual Studio 2008?

Один из вариантов - импортировать временные таблицы, представляющие схему процедуры, но есть ли более чистый / более быстрый способ?

1 Ответ

0 голосов
/ 14 марта 2011

Проблема в том, что в .NET 3.5 SP1 сложные типы вообще не поддерживаются как возвращаемые типы хранимых процедур. Это не только проблема VS 2008.

Ваш трюк с временными таблицами, вероятно, может сработать, но вы должны иметь эти таблицы в своей модели как сущности, и вы не должны удалять их в базе данных на протяжении всей разработки. После того как вы удалите их и воспользуетесь обновлением из базы данных, ваш импорт не будет работать.

Лучшая идея, которую мы можем вам предложить, - это обновить до .NET 4.0 и VS 2010. Но, вероятно, это не слишком полезно.

...