亚音速 - Active Records不会抓住我的所有桌子

时间:2011-03-07 15:46:47

标签: c# sql-server orm subsonic

我有一个包含8个表的真正简单数据库:

  • 活动
  • 课程
  • 公司
  • 电脑
  • 客户
  • 服务
  • 用户
  • 供应商

但每当我包含Subsonic的TT文件时,它似乎只为我的两个表,类和客户创建类。

这是什么原因,我该如何解决?

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 :(得分:0)

表中是否存在差异? Classes和Customers表是否配置了其他配置的主键?

答案 1 :(得分:0)

Subsonic不会检查列名,所以当我有一个标题为“class”的列和另一个标题为“1099”的列时,自动生成的代码无法编译,因为它们是无效的标识符。