2009-08-05 24 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-

相關問題