Petapoco的介紹和配置

來源:互聯網
上載者:User

標籤: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語言進行資料庫的操作。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.