1. 程式人生 > >4、ASP.NET MVC入門到精通——NHibernate構建一個ASP.NET MVC應用程式

4、ASP.NET MVC入門到精通——NHibernate構建一個ASP.NET MVC應用程式

下週就去辦理離職手續了,之前沒有使用過NHibernate,只知道NHibernate是一種ORM框架,但是聽說新公司是使用NHibernate在做專案,所以,我就網上找資料學習一下NHibernate,在此以筆記的形式,記錄自己的學習過程,一來供自己以後備忘用,而來希望對同樣準備學習NHibernate的同行門有所幫助或提供借鑑。

什麼是Nhibernate?

NHibernate是一個面向.NET環境的物件/關係資料庫對映工具。物件/關係資料庫對映(object/relational mapping,ORM)這個術語表示一種技術,用來把物件模型表示的物件對映到基於SQL的關係模型資料結構

中去。

NHibernate 是一個基於.Net 的針對關係型資料庫的物件持久化類庫。NHibernate 來源於非常優秀的基於Java的Hibernate 關係型持久化工具。  

NHibernate的目標主要是用於與資料持久化相關的程式設計任務,能夠使開發人員從原來枯燥的SQL語句的編寫中解放出來,解放出來的精力可以讓開發人員投入到業務邏輯的實現上。

我最不喜歡理論知識了,還是那句話,實踐出真知,我將以最直觀的形式來表達。下面開始動手來構建我們的NHibernate應用程式。

開發環境:Win7、VS2012、Sqlserver2008

搭建專案

我這裡使用asp.net mvc專案

 

相關推薦

4ASP.NET MVC入門精通——NHibernate構建一個ASP.NET MVC應用程式

下週就去辦理離職手續了,之前沒有使用過NHibernate,只知道NHibernate是一種ORM框架,但是聽說新公司是使用NHibernate在做專案,所以,我就網上找資料學習一下NHibernate,在此以筆記的形式,記錄自己的學習過程,一來供自己以後備忘用,而來希望對同樣準備學習NHibernate

構建一個ASP.NET Wiki來解釋TDD

目錄 介紹 什麼是TDD TDD的好處 TDD不是什麼 TDD生命週期 限制 什麼是BDD? TDD先決條件 例子 第1步:實體到DTO對映 第2步:Markdown到HTML轉換 第3步:使用Markdown進行EnHance對映 第4步:設

無廢話MVC入門教程二[第一個小Demo]

MVC入門系列教程-視訊版本,已入駐51CTO學院,文字+視訊學效果更好哦。視訊連結地址如下: 點我檢視視訊。另外,針對該系列教程博主提供有償技術支援,群號:226090960,群內會針對該教程的問題進行及時解答,公用性問題統一講解。學習.NET MVC 只看在《無廢話系列》足夠了,《無廢話系列》簡單、快速、

ASP.NET Core 中文文件 第二章 指南(3)用 Visual Studio 釋出一個 Azure 雲 Web 應用程式

設定開發環境 注意 如果你的機器之前任何依賴都沒有安裝過,SDK 的安裝時間將會超過30分鐘。 建立一個 Web 應用程式 在 Visual Studio 的 Start 頁面,點選 New Project。 另外,你也可以通過選單新建專案。點選 File > New > Proje

asp.net 2安裝遇到問題的解決(由於無法建立應用程式域,因此未能執行請求。錯誤: 0x80070005 拒絕訪問)

 1:安裝2.0之後,在IIS的虛擬目錄的屬性設定中會多出一個ASP.NET標籤,在那裡邊把執行時調整為2.0,預設使用的是1.1的執行時。   2: 這個是許可權問題, 首先檢查應用程式池的屬性,看看它是以什麼使用者身份執行的,一般是NETWORK SERVICE   

ArcGIS Engine10.0輕鬆入門級教程(2)——建立一個ArcGIS Engine桌面應用程式 ArcGIS Engine10.0輕鬆入門級教程(3)——ArcEngine10.0查詢分析功能 ArcGIS Engine— 學習圖層符號化

ArcGIS Engine10.0輕鬆入門級教程(1)——必備基礎知識 ArcGIS Engine10.0輕鬆入門級教程(2)——建立一個ArcGIS Engine桌面應用程式 ArcGIS Engine10.0輕鬆入門級教程(3)——ArcEngine

Jhistper腳手架入門---構建一個單體架構的應用

環境準備 1.win10 家庭版的作業系統 2.eclipse作為編輯器 3.npm安裝 4.yarn安裝 專案搭建 1.詢問是否支援返回使用統計資訊以支援工具的提升 2.詢問採用哪一種應用架構,這裡以單體架構為例,嗯,因為剛剛接觸,也不是很熟悉,還

防查殼防殺軟誤報——手動修改加UPX殼的應用程式

眾所周知,作為一款優秀的可執行檔案壓縮工具,UPX受到程式開發者的廣泛歡迎。然而一些病毒、木馬和其他惡意程式使用了UPX來隱藏自身行為,這使得它擁有不好的名聲,導致了防毒引擎對一些無害的應用程式的誤報。有些防毒引擎甚至將所有加了UPX殼的程式視為病毒,比如ClaimAV、C

U-net:執行你的第一個U-net進行影象分割

Unet進行影象分割 注意:本文執行環境為:python3.5、tensorflow 1.4.0 資料準備 原始資料:首先準備資料,參考資料來自於 ISBI 挑戰的資料集。資料可以在 這裡

Kubernetes入門指南:部署一個Node.js Docker應用 — SitePoint

容器技術已經存在了很多年,Docker使它真正成為主流。因為Docker提供了一套簡單易用的介面來使用容器,現在已有許多的公司和開發者使用容器來裝載他們的應用。 然而,對於任何有一定規模的應用程式,你一定不會只要部署“一個容器”,而是部署在大量主機上的許多

DAV入門之kivy:一個簡單的kivy應用

這裡我們採用PyCharm作為開發環境,先介紹下鄙人做的一個示例的庫,取名叫做kivy_cracker,意味著我將一步一步的將kivy擊破(手動剪刀手),這個庫包含了後面我更新的內容以及官網的示例:https://gitee.com/davied9/kivy_cracker.

5ASP.NET MVC入門精通——NHibernate程式碼對映

使用的是xml進行orm對映,那麼這一篇就來講下程式碼對映。 新建一個抽象的資料化持久基類AbstractNHibernateDao.cs /// <summary> /// 資料持久化基本 /// </summary> ///

ASP.NET Core 入門教程 4ASP.NET Core MVC控制器入門

一、前言 1、本教程主要內容 ASP.NET Core MVC控制器簡介 ASP.NET Core MVC控制器操作簡介 ASP.NET Core MVC控制器操作簡介返回型別簡介 ASP.NET Core MVC控制器操作簡介返回型別示例 ASP.NET Core MVC控制器引數對映邏輯說明 ASP.N

ASP.NET MVC 入門4Controller與Action

本系列文章基於ASP.NET MVC Preview5. Controller是MVC中比較重要的一部分。幾乎所有的業務邏輯都是在這裡進行處理的,並且從Model中取出資料。在ASP.NET MVC Preview5中,將原來的Controller類一分為二,分為了Controller類和Controller

19ASP.NET MVC入門精通——Unity

一、IOC介紹   IOC(Inversion of Control),中文譯為控制反轉,又稱為“依賴注入”(DI =Dependence Injection)   IOC的基本概念是:不建立物件,但是描述建立它們的方式。在程式碼中不直接與物件和服務連線,但在配置檔案中描述哪一個元件需要哪一項服務。容器負

2ASP.NET MVC入門精通——Entity Framework入門

實體框架(Entity Framework)簡介 簡稱EF 與ADO.NET關係 ADO.NET Entity Framework 是微軟以 ADO.NET 為基礎所發展出來的物件關係對應 (O/R Mapping) 解決方案,早期被稱為 ObjectSpace,最新版本是EF7【CodeOnly功能得

6ASP.NET MVC入門精通——ASP.Net的兩種開發方式

目前,ASP.NET中兩種主流的開發方式是:ASP.NET Webform和ASP.NET MVC。從下圖可以看到ASP.NET WebForms和ASP.NET MVC是並行的,也就是說MVC不會取代WebForms(至少目前是這樣)而是多了一個選擇,Webform在短期之內不會消亡,儘管存在許多缺點,

8ASP.NET MVC入門精通——View(檢視)

View檢視職責是向用戶提供介面。負責根據提供的模型資料,生成準備提供給使用者的格式介面。 支援多種檢視引擎(Razor和ASPX檢視引擎是官方預設給出的,其實還支援其它N種檢視引擎,甚至你自己都可以寫一套檢視引擎) View和Action之間資料傳遞(前後臺數據傳遞)   弱型別 View

12ASP.NET MVC入門精通——HtmlHelper

HtmlHelper:是為了方便View的開發而產生 HtmlHelper的演變 普通首頁超級連結為:<a href="/home/index">首頁</a> 當路由改變時候則可能需要修改為:<a href="/home/index1">首頁</a&

9ASP.NET MVC入門精通——Controller(控制器)

Controller主要負責響應使用者的輸入。主要關注的是應用程式流,輸入資料的處理,以及對相關檢視(View)輸出資料的提供。 繼承自:System.Web.Mvc.Controller 一個Controller可以包含多個Action. 每一個Action都是一個方法, 返回一個Act