2009-08-05 20 views
2

我下载并安装了SubSonic MVC模板。我能够从这个模板创建一个新项目,并且“预先写好”的视图正常工作。我可以编辑包含'Chinook'数据库的Artist表格中的记录。获取SubSonic MVC模板以使用我的数据库

所以现在我想得到这个与我的数据库工作。这是我所做的。

  1. 改为在web.config中的ConnectionString指向上的SQL 2008的本地副本
  2. 更新了_Settings.tt文件上运行我的数据库,以反映上述连接
  3. 重新运行的各tt文件通过右键单击并选择'运行自定义工具'

**当我这样做时,所有的cs文件都是空的。没有错误只是空的文件**

为了确保我已经删除了对SubSonic的参考,并没有帮助readded它。

我错过了什么吗?谁能告诉我我做错了什么?

回答

1

错误列表应显示当您尝试运行自定义工具时发生了什么,并且您什么都得不到。你看到那里列出的错误吗?

+0

我得到这样的警告......在模板中发现 警告多个模板指令。除第一个之外的所有内容都将被忽略。应该在一个模板指令中指定模板指令的多个参数。 \t C:\ MCB \工作\项目\ SubSonic_TEST \ SubSonicMVCDemo \ SubSonicMVCDemo \型号\ _Settings.tt SubSonicMVCDemo 我不明白这是什么意思 第一行读取 <#@模板语言=“C #v3.5“debug =”True“hostspecific =”True“#> 这是我能找到的唯一'模板。除了我在问题中提到的问题,我没有改变任何东西,我使用这些开箱即用。 –

1

数据库中的表是否有主键?这是SS ActiveRecord的必需约定。

+0

我认为这可能是一个问题,所以我去检查。有15个表中没有主键。我更新了这两个表,并重新运行了具有相同结果的模板。 –

1

我终于得到这个,至少建立了没有错误。我有一些数据库连接问题导致了我最初的问题,但是之后我仍然无法成功构建。我遇到了一系列的错误。我不得不改变代码。

DataProvider.Tables.Add 

曾在Context.cs将更改为

DataProvider.Schema.Tables.Add 

文件

所以现在它建立,但我还没有任何进一步的呢。

-MARK-

相关问题