Вызов StoredProcedure в Subsonic throws Ошибка - PullRequest
1 голос
/ 24 августа 2009

Я устанавливаю простой SP выбора, чтобы возвращать некоторые строки, использую шаблоны для генерации файла StoredProcedures.cs, а затем пытаюсь вызвать SP и вернуть набор данных;

SubSonic.Schema.StoredProcedure sp = GetSPData(userID);
var data = sp.ExecuteDataSet().Tables[0];

Я получаю сообщение об ошибке:

The SelectCommand property has not been initialized before calling 'Fill'.

Я использую Subsonic v3.0.0.3.

Я что-то упустил?

1 Ответ

3 голосов
/ 24 августа 2009

Не уверен, что ответ на мой собственный вопрос - плохой моджо, но, поскольку я выяснил проблему, я решил поделиться ею ради потенциально других.

Кажется, было исправление для выполнения хранимых процедур для Subsonic, но оно не вошло в релиз 3.0.0.3. Из репозитория GitHub загрузите tarball, распакуйте его, откройте в VS2008, перестройте (убедитесь, что вы выполнили сборку выпуска) и используйте этот Subonic.Core.Dll по сравнению с тем, что был в выпуске 3.0.0.3. Это работает, и хранимая процедура успешно выполнена.

Woot!

...