Я зашел на дозвуковой сайт и скачал версию 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, собрал решение, и оно заработало!