我無法獲得帶有SQLite ActiveRecord的最新SubSonic工作。
不從T4模板生成SQLite和SubSonic 3.0?
我在7月15日從網站上抓取了最新的3.0x位。
我用命名空間'MineSpace'製作了一個全新的WPF項目。
我創建了一個包含5個表和FKey關係(無觸發器)的SQLite v3數據庫。
我將ActiveRecord.tt,Settings.ttinclude,SQLite.ttinclude添加到項目中。
我更新了我的app.config(這是一個WPF應用程序)與
a。 SubSonicService的configSection
b。 DbProviderFactories爲我的「SQLiteDataProvider」。
c。 connectionsStrings added「Conn01」
d。添加了SubSonicService部分,其defaultProvider爲「SQLiteDataProvider」
e。將完整的絕對路徑設置爲.db文件。
編輯設置.ttinclude用
a。 Namespace =「MineSpace」
b。 ConnectionStringName「Conn01」
c。 DATABASENAME =「CoreInfo」
右鍵單擊ActiveRecord.tt和做「運行自定義工具」,並...
1警告:「在模板中找到了多個模板指令,但所有第一個將被忽略,應該在一個模板指令中指定模板指令的多個參數。「在文件「Settings.ttinclude」
對項目做「重建」上右鍵單擊,並...
6個錯誤,這裏是一個樣本 -
類型或命名空間名稱'MineSpace'命名空間中不存在'CoreInfoDB'(您是否錯過了組件參考?覆蓋Object.GetHashCode()
售出!那些步驟肯定是缺失的。我添加了這些文件,現在我獲得了良好的生成和構建。 'readme'可以使用一些工作,因爲它假定我知道很多我沒有做過的事情(就像我做了一些試驗和錯誤一樣)。這裏希望文檔和HOWTO類型的頁面變得更加詳細。 :)
這還不夠。 – Snowy 2009-07-16 19:53:10