SubSonic 3 проблема создания списка <> - PullRequest
0 голосов
/ 12 марта 2010

У меня есть приложение, которое требует, чтобы мы использовали разные строки пользовательских подключений для каждого пользователя. Мы пытаемся обновить SubSonic 2.x до 3.0. Я сталкиваюсь с проблемами при попытке создать список <> объектов. Когда я пытаюсь создать список вроде этого:

List<table_name> oList = table_name.All().Where(tn => tn.table_id == TableId).ToList();

Я получаю сообщение об ошибке «Строка подключения« ConnectionStringName »не существует».

Итак, я пытаюсь создать список <> следующим образом:

List<table_name> oList = table_name.All(sConnectionString, "System.Data.SqlClient").Where(tn => tn.table_id == TableId).ToList();

Я получаю сообщение об ошибке «Имя« имя_таблицы »не существует в текущем контексте».

Я использую SQL Server, и sConnectionString определенно проверяется как хорошая строка соединения, а table_name - это таблица в базе данных. Что я делаю не так?

1 Ответ

0 голосов
/ 24 декабря 2010

SubSonic 2.2 и 3.0 обрабатывают строки подключения совершенно по-разному.

В 2.2 есть пользовательский раздел конфигурации, в котором определяется имя соединения.

В 3 имя строки подключения, которое используется для запуска шаблонов T4, вставляется в один из шаблонов и должно соответствовать имени строки подключения в вашем файле .config.

Если вы опубликуете свой файл .config (соответствующие части), я отредактирую этот ответ и постараюсь дать более конкретный совет. Кроме того, какие шаблоны v3 вы используете?

...