標籤:style blog http color 使用 os io strong
一、基本介紹
一個產品誕生以後,宣傳必不可少,初識Petapoco,我居然耐心把官網上的英文介紹通讀一遍,因為我發現,作者是一個十足的文藝青年,他沒有把他的產品宣傳得無比高大上,而是很多地方透露著有點低調的、謙卑的氣息,清新,可愛。很多地方都能看出,比如在Background那一段:So, what‘s with the name? Well if Massive is massive, this is "Peta" massive (it‘s now over 1,500 lines after all) and since it works with "Poco"s ... "PetaPoco" seemed like a fun name!!還有在小標題上,摒棄了古板,寫著Features at a Glance,輕鴻一瞥,但又不是瞭然無聲。
Peta我們已經知道其意思,就是千兆。那麼什麼是poco?看到它的網站副標題“A tiny ORM-ish thing for your POCOs“。我們下次有空還得簡單介紹一下ORM的概念。
二、配置過程
(1)在Petapoco官網中下載一個NuGet.Tools.vsix檔案,進行安裝。
(2)開啟Visual Studio2012,建立項目,建立控制台程式和表單程式都可以,在解決方案中啟動NugGet程式包。
【補充】Nuget是一個.NET平台下的開源的項目,它是Visual Studio的擴充。在使用Visual Studio開發基於.NET Framework的應用時,Nuget能把在項目中添加、移除和更新引用的工作變得更加快捷方便。Nuget是 ASP .NET Gallery 的一員。NuGet 是免費、開源的包管理開發工具,專註於在 .NET 應用開發過程中,簡單地合并第三方的組件庫。當需要分享開發的工具或是庫,需要建立一個Nuget package,然後把這個package放到Nuget的網站。如果想要使用別人已經開發好的工具或是庫,只需要從網站獲得這個package,並且安裝到自己的Visual Studio項目或是解決方案裡。NuGet能更方便地把一些dll和檔案(如jquery)添加到項目中,而不需要從檔案中複製拷貝。
(3)在搜尋方塊中搜尋Petapoco,進行安裝。
(4)在Models中建立app.config檔案,進行配置。添加connectionStrings標籤。添加屬性。原始碼如下:
1 <connectionStrings>2 3 <add name="DefaultConnection"
connectionString="Data Source=PC***********\MSSQLSERVER2008R;Initial Catalog=ZJSTGYL; Persist Security Info=True;
User ID=*********; Password=*********;"
providerName="System.Data.SqlClient" />4 5 </connectionStrings>
(5)該段代碼的作用是程式跟資料庫連接,connectionStrings是關鍵字,Data Source=電腦名稱、資料庫名(電腦名稱出也可使用IP地址),填寫資料庫的帳號和密碼,providerName擷取或設定 .NET Framework 資料提供者的名稱,Persist Security Info屬性的意思是表示是否儲存安全資訊,其實可以簡單的理解為"ADO在資料庫連接成功後是否儲存密碼資訊", True表示儲存,False表示不儲存SqlDataSource 控制項使用該提供者來串連基礎資料來源。簡而言之就是資料庫驅動。
【補充】這裡每一種資料庫連接方式各有不同,可以參考www.connectionstrings.com所提供的串連方法,該網站提供了全球所有的資料庫的串連方式。
(6)開啟Models檔案夾中開啟Database.tt,填寫相關的屬性。ConnectionStringName = "DefaultConnection"; Namespace = "這裡可以自訂,自訂以後的名稱就是執行個體化資料庫的命名空間名稱"; ClassPrefix = "該屬性填寫與否不影響程式的運行,只是在以後的執行個體化資料庫中變成首碼"。
【補充】這裡的.tt檔案是指T4模板,T4(Text Template Transformation Toolkit)是微軟官方在VisualStudio 2008中開始使用的代碼產生引擎。在 Visual Studio 中,“T4 文本模板”是由一些文字區塊和控制邏輯組成的混合模板,它可以產生文字檔。 在 Visual C# 或 Visual Basic 中,控制邏輯編寫為程式碼的片段。產生的檔案可以是任何類型的文本,例如網頁、資源檔或任何語言的程式原始碼。說白了:T4文本模板,即一種自訂規則的代碼產生器。根據業務模型可產生任何形式的文字檔或供程式調用的字串。
(7)全部儲存,開啟類別檢視,如果出現了剛才你自訂的命名空間的類,說明該資料庫連接基本成功。如果之前改變了首碼,開啟命名空間,首碼自然會標註上去。
(8)就可以通過SQL語言進行資料庫的操作。