Subsonic 3.0.0.4 просмотров не работает - PullRequest
1 голос
/ 25 марта 2011

Я зашел на дозвуковой сайт и скачал версию 3.0.0.4. Настройка моего проекта прошла без ошибок. Затем я добавил следующее для доступа к двум представлениям в моей БД

const string TABLE_SQL=@"SELECT *
    FROM  INFORMATION_SCHEMA.TABLES
    WHERE TABLE_TYPE='BASE TABLE'
    UNION
    SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME, 'View' TABLE_TYPE
    FROM INFORMATION_SCHEMA.VIEWS";

В Visual Studio 2010 я вижу, что сгенерированы представления, однако, когда я делаю следующее для проверки

MsgBox(Accounting.vwVendor.All().Count().ToString())

У меня нет данных. Если я запускаю то же самое для других сгенерированных таблиц, он работает нормально. Я вижу следующее в VS Immediate Window

Первое исключение типа 'System.InvalidOperationException' произошло в SubSonic.Core.dll

Мне что-то не хватает для доступа к представлениям SQL Server через SubSonic?

ОБНОВЛЕНО: Я изменил целевую платформу с Framework 4.0 Client Profile на Framework 3.5 Client Profile, собрал решение, изменил целевую платформу на 4.0, собрал решение, и оно заработало!

1 Ответ

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

Изменения, которые вы перечисляете, - это все, что нужно для доступа к представлениям с помощью SubSonic. Я даже протестировал его в новом проекте, и у меня не было проблем.

Если вы опубликуете более подробную информацию об исключении (например, трассировку стека), возможно, что-то выделится.

...