NHibernate自定義集合類型(下):自動維護雙向關系
如果使用NHibernate自帶的集合類型,其中一個問題就在于需要在代碼中手動維護雙向關系,迫使開發人員編寫額外的代碼。其實這就是集合自定義邏輯的一個應用方面。現在,既然我們已經得到了一個方便的自定義集合的解決方案,那么現在便把“自動維護雙向關系”作為目標來實現一番,也算是一個非常典型的示例了。 ...
NHibernate拾貝1899:ISession.SaveOrUpdateCopy()方法
這個系列是以博客形式整理關于NHibernate的Issues。記錄一些零碎的小例子,通過零零碎碎的整理,可以鞏固自己的知識和擴展我們的知識面。這些小例子也可以適當的在項目中呈現。 ...
NHibernate自定義集合類型(中):通用實現方式
上一片文章中我們觀察了在代碼中自定義一個基于Set的集合類型該怎么做,以及簡單了解了一下NHibernate的這些自定義支持大致是如何工作的。不過文章最后還是留了兩個問題,一是認為這種擴展方式不夠通用,二是其中會出現的“重復”或是“反向依賴”。現在我們就需要在上文的基礎上進行總結,提出一個通用的實現... ...
NHibernate拾貝1898:命名查詢
這個系列是以博客形式整理關于NHibernate的Issues。記錄一些零碎的小例子,通過零零碎碎的整理,可以鞏固自己的知識和擴展我們的知識面。這些小例子也可以適當的在項目中呈現。 ...
NHibernate自定義集合類型(上):基本實現方式
前天一篇文章中我說NHibernate的集合類型實現有些“尷尬”,它無法使用自定義集合類型,設計也有些古怪——不過在許多朋友的指點下,我意識到NHibernate是可以使用自定義集合類型的。至于它的設計是否合理(或者說是用是否方便?)……這就是這幾篇文章中想要探討的內容了。不少朋友給出了一些自定義集... ...
【翻譯】How-To: Using the N* Stack, part 4
此篇教程中,我們將測試之前建立的映射并且進一步的了解 NHibernate 。
我們使用的是 NUnit 2.5.2 ,不過新版本的也應該會兼容的。
聲明: 此部分內容我自己也是在學習中,所以你可以繼續學習,不過風險自負,這可能不是最佳做法。此外,還有很多流行的測試框架可以測試我們的程序,但我們... ...
控制瀏覽器是否緩存網頁狀態
Question在Firefox等瀏覽器中,如果你打開一個頁面并進行若干操作,例如在文本框進行輸入,甚至點擊按鈕進行Ajax操作更新頁面局部,這些操作的結果都會被緩存下來。在你點擊鏈接離開這個頁面后,如果你通過后退按鈕回到這個頁面,你會發現它仍出于你離開時的狀態,而非頁面剛剛加載好后的初始狀態。在一... ...
我對NHibernate的感受(3):有些尷尬的集合支持
既然是一個ORM框架,那么自然是將O這一端映射R上。至于集合,是O這方面最常見,也是R這一邊非常容易表示的關系。例如,一個問題(Question)可以包含多個回答(Answer)。不過,NHibernate需要“一鍋端”地設置集合屬性,它沒有保留自定義集合的邏輯。此外,在更新集合數據的時候,它也會出... ...
【翻譯】How-To: Using the N* Stack, part 3
原文地址:http://jasondentler.com/blog/2009/08/how-to-using-the-n-stack-part-3/Java – 一種代碼松散的XML在我們學習 Fluent NHibernate 之前, 應該先了解下老式的 NHibernate 映射文件應該是怎樣寫... ...
程序員的光榮與夢想——論俠客夢的延續與幻滅
這不是很奇怪么?所有行業的初學者都可以被稱作“菜鳥”,但是只有電腦高手(特別是程序牛人)被稱作“大俠”。這到底是巧合呢,還是另有原因?今天1-2-3吃飽了撐著沒事干,跟大家一起YY下這個問題。(慶十一特別娛樂貼) ...
NHibernate實例分享:Northwind Mapping
NHibernate的強大之處在于其映射,我們在設計Domain中,經常為各種各樣的映射感到頭痛,為此我把微軟SQL Server2000自帶的Northwind數據庫使用NHibernate映射了一下,需要的請下載其代碼。 ...
在Oracle+NHibernate環境下使用Guid字段
項目環境:VS2008+Castle ActiveRecord1.0.3(基于NHibernate1.2.0)+ SQLServer2005。我們這個項目要求既可以支持SQL Server2005數據庫,也可以支持Oracle10g數據庫,所以現在需要把SQLServer2005中的所有表和存儲過程... ...
JQuery實現經典網站后臺框架
網站后臺是每個網站必須的部分,使用一個好的框架也是給用戶良好體驗的一部分內容,本文將給大家介紹使用JQuery和JS實現的ASP.NET網站后臺框架。 ...
【翻譯】How-To: Using the N* Stack, part 2
在上一篇文章當中,我們建立了一個基于 NHibernate 和 Ninject 的 ASP.NET MVC 應用程序,設置了解決方案的結構和一些第三方程序集的引用。
在本篇中,我們將介紹持久化對象模型的建立。持久化對象模型是一組對象,用于我們保存數據到數據庫。 ...
【翻譯】How-To: Using the N* stack, part 1
這是一個關于NHibernate的系列文章,將帶你一步步的從你的第一個ASP.NET MVC網站到一個登記社區學院學生工作的Web應用程序。更重要的是,您可以輕松的將這個項目轉換成你自己的項目模板來使用。 ...
Windows7升級安裝之初體驗
這周終于下定決心安裝windows7。因為之前已經習慣了使用正版激活的操作系統了,所以在沒有確實可以激活之前還是不太輕易的安裝。由于工作的原因機器上安裝了很多的軟件,因為不希望重新格式化安裝操作系統,... ...
Windows 7的應用程序兼容性和兼容性助手
Windows 7 中,微軟引以為豪的一個功能就是更加智能的疑難解答和幫助,在很多情況下,Windows 7能夠自動診斷所存在的問題并且根據預置的解決方案或是通過Internet搜索來處理一些常見的問題,這之中就包括應用程序的兼容性問題。盡管Microsoft曾經說過“只要在Windows Vist... ...
我的NHibernate曲折之行
首先我對那些,自己認為被我前天的博文設計模式點滴系列(一)鴨子傳說中污染到你們視覺的朋友,說聲對不起。特別是那些說我的文章沒水平或者是抄襲《Head FirstDesign Patterns》第一章的朋友。我承認我的文章沒有什么特色,但是我相信在學習中能跨出第一步還是至關重要的。并且我相信,在園子里... ...
Windows 7新功能深入體驗:庫
在Windows7中眾多改進的新特性中,庫(Libraries)功能也許是其中最方便的一項改進了。雖然庫功能已經不是一個全新的概念了,但是庫功能可以使Windows7的用戶在同一位置訪問不同文件夾中的文件。在傳統的Windows操作系統中,文件與文件夾是按照樹形結構進行組織與管理的。在使用時,我們按... ...



