程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Nhibernate 4.0 教程入門,nhibernate4.0

Nhibernate 4.0 教程入門,nhibernate4.0

編輯:C#入門知識

Nhibernate 4.0 教程入門,nhibernate4.0


Nhibernate 4.0 教程

目錄

1.      下載Nhibernate 4.04. 1

2.      入門教程... 2

3.      測試項目詳解... 3

4.      總結... 7

附:關聯知識點... 7

知識點1:C#靜態構造函數... 7

知識點2:關於Visual Studio文件生成操作... 8

 

 

前言:

       為什麼會有這個框架?這就牽扯進了Java和C#的恩恩怨怨,Java是開源的面向對象語言的代表,圍繞Java的有不計其數的開源框架,其中ORM框架(不要問我什麼是ORM框架)中的最耀眼的代表就是Hibernate;C#也是Microsoft緊跟在Java後面推出的面向對象的語言,這兩個相似度太大了(我讀書自己學習的Java,後面C#就沒特殊的學習過,直接就進行拿來用了),.NET開發者也參照Hibernate開發了一個針對.NET平台下的ORM 框架,也就是Nhibernate。

 

開發環境:

       Windows 7

       Visual Studio 2013

       Nhibernate 4.04

       Microsoft Sql Server 2012

       直接下載 官網地址http://nhibernate.info/(自己下載網速真的好慢)

      NHibernate is a mature, open source object-relational mapper for the .NET framework. It's actively developed, fully featured and used in thousands of successful projects.

       官網介紹了Nhibernate是針對.NET框架的成熟的、開源的面向關系型數據庫映射(ORM).

       或者使用VS2013附帶的NuGet管理程序直接安裝(NuGet,.NET下面一個開源的程序包管理工具):Install-Package Nhibernate(非常的快)

 

 

       新建一個項目NHOne和測試程序,並且添加對於該項目的測試項目,項目架構如下:

 

 

劃重點:其中對於Nhibernate的配置文件(hibernate.cfg.xml與ClassMapping文件,對於生成的操作,必須選擇始終復制和嵌入式資源。(不然編譯調試的時候會出現bug,比如沒有Model Class的Mapping等等)。

3.1     初始化C#解決方案NHOne(控制台應用程序和對應的測試項目)

       給每一個項目添加Nhibernate引用,測試項目也需要(直接NuGet命令安裝即可)

3.2     編寫NHibernate配置文件

       在NHOne的根目錄下添加hibernate.cfg.xml文件(生成操作嵌入式資源和始終復制),在文檔屬性中架構選擇hibernate-configuration-2.2 & hibernate-mapping-2.2兩個文件,這樣編寫hibernate.cfg.xml就會有自動提示的功能(這兩個文件在我們解決方案NHOne的packages/Nhibernate目錄中)

 

 

hibernate.cfg.xml 具體內容如下:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved