Subsonic - Active Records не захватывает все мои таблицы - PullRequest
3 голосов
/ 07 марта 2011

У меня есть очень простая база данных с 8 таблицами:

  • Деятельность
  • Классы
  • Компании
  • Компьютеры
  • Клиенты
  • Службы
  • Пользователи
  • Продавцы

, но когда я включаю файлы TT для Subsonic, создается впечатление, что классы создаются только для двухмои таблицы, классы и клиенты.

В чем причина этого и как я могу это исправить?

Конфигурация для SubSonic:

const string Namespace = "SimpleTimerDatabase.Data";
const string ConnectionStringName = "SimpleTimerDatabase.Properties.Settings.QTimerConnectionString";

//This is the name of your database and is used in naming
//the repository. By default we set it to the connection string name
const string DatabaseName = "QTimer";

И мои строки подключения:

<connectionStrings>
    <add name="SimpleTimerDatabase.Properties.Settings.QTimerConnectionString"
        connectionString="Data Source=THESTUDIO\SQLEXPRESS;Initial Catalog=QTimer;Integrated Security=True"
        providerName="System.Data.SqlClient" />
</connectionStrings>

Ответы [ 2 ]

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

Subsonic не проверяет имена столбцов, поэтому, когда у меня был столбец с именем «class» и другой с именем «1099», автоматически сгенерированный код не мог скомпилироваться, поскольку это недопустимые идентификаторы.

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

Есть ли различия в таблицах? Есть ли в таблице Classes and Customers первичный ключ, настроенный там, где другие нет?

...