Простой запрос с использованием subsonic 2.2 с ошибкой Oracle.dataclient

Я использую Subsonic 2.2 с провайдером Oracle. Я могу использовать активную запись, но мой простой запрос не работает!

int record = new Select(VenApplication.ApplicationidColumn).From(VenApplication)().GetRecordCount();

Ошибка, которую я получил:

ORA-00923: Ключевое слово FROM не найдено там, где ожидалось Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.Data.OracleClient.OracleException: ORA-00923: ключевое слово FROM не найдено там, где ожидается

Ошибка источника:

Строка 23: //int records = new Select(Product.ProductIDColumn, Product.ProductNameColumn). Строка 24: // From().GetRecordCount(); Строка 25: int record = new Select(VenApplication.ApplicationidColumn).From().GetRecordCount(); Строка 26: //int records = new Select(VenApplication.ApplicationidColumn).From().GetRecordCount(); Строка 27: }

Исходный файл:

d: \ myDoc2009 \ Visual Studio 2008 \ WebSites \ UiaVendor \ Default.aspx.cs Строка: 25

1 ответ

Решение

Вам нужно указать имя таблицы,

Select(VenApplication.ApplicationidColumn).From(VenApplication).GetRecordCount();
Другие вопросы по тегам