iT邦幫忙

DAY 7
1

Kuick Application & ORM Framework系列 第 7

Kuick -- 使用 NuGet 建立 ORM 專案

內文說明如何從 NuGet 裡引入 Kuick 相關組件,並且提供影片介紹專案的建立過程,10 分鐘內建立 UserEntity,系統啟動後自動建立資料表,開始進行資料操作。

Kuick 在 NuGet 裡包含數個程式包 (packages):
1. Kuick:Kuick Application Framework 基礎程式包
參照 Kuick.dll

2. Kuick.Data:Kuick ORM Framework 基礎程式包
相依 Kuick 程式包
參照 Kuick.dll, Kuick.Data.dll

3. Kuick.Data.MSSql:實作 MSSql 的 Kuick ORM Framework 程式包
相依 Kuick, Kuick.Data 程式包
參照 Kuick.dll, Kuick.Data.dll, Kuick.Data.MSSql.dll

4. Kuick.Web:ASP.NET 啟動 Kuick Application Framework 程式包
相依 Kuick 程式包
參照 Kuick.dll
加入 Global.asax 檔案,以及 web.config 設定區段

5. Kuick.Console:Console 程式 Kuick Application Framework 程式包
相依 Kuick 程式包
參照 Kuick.dll
加入 app.config 設定區段

6. Kuick.Windows:Windows Form 程式 Kuick Application Framework 程式包
相依 Kuick 程式包
參照 Kuick.dll
加入 app.config 設定區段

Kuick.Web, Kuick.Console, Kuick.Windows 這 3 個程式包,分別在 Web.config 與 App.config 裡加入設定內容,除了 AppID 的值不同之外,其餘皆相同:

<configuration>
	<configSections>
		<section name="Kuick" type="Kuick.ConfigHandler, Kuick, Version=1.0.0.0, Culture=neutral, PublicKeyToken=22cea8978f55d8dd"/>
	</configSections>
	<system.web>
		<compilation targetFramework="4.0"/>
	</system.web>
	<Kuick>
		<kernel>
			<add name="AppID" value="KuickWeb|KuickConsole|KuickWindows"/>
		</kernel>
		<database>
			<add entityName="Default" vender="MSSQL" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Kuick;User ID=tester;Password=ironman5;Max Pool Size=10;"/>
		</database>
		<application>
			<add group="Data" name="Alterable" value="True"/>
		</application>
	</Kuick>
</configuration>

各種 ORM 專案類型該如何加入 Kuick 程式包的參考:
1. Class Library:引用 Kuick.Data 程式包
2. Web Site:引用 Kuick.Web 與 Kuick.Data.MSSql 程式包
3. Console:引用 Kuick.Console 與 Kuick.Data.MSSql 程式包
4. Windows Form:引用 Kuick.Windows 與 Kuick.Data.MSSql 程式包

這些引入參考的建議,皆是指以採用 MSSql 為前提,這一系統分享後的段,會增加支援 Oracle 資料庫。

以下影片說明如何在 10 分鐘內使用 NuGet 建立 Kuick ORM 專案。

========================================
鐵人賽分享列表:Kuick Application & ORM Framework
開放原始碼專案:kuick.codeplex.com
直接下載原始碼:Kuick
下載相關文件檔:C# Code Conventions and Design Guideline
相關教學影片區:Kuick on YouTube


上一篇
Kuick -- 系統不可或缺執行期記錄
下一篇
Kuick -- 資料表名稱與欄位名稱定義
系列文
Kuick Application & ORM Framework34

尚未有邦友留言

立即登入留言