【翻譯】How-To: Using the N* Stack, part 5
到目前為止,我們一直都在關(guān)注 NHibernate 和持久化。在本篇中,我們會(huì)糾正之前模式和映射的問(wèn)題來(lái)通過(guò)我們的測(cè)試。本篇結(jié)束之后,我們會(huì)減少對(duì) NHibernate 的關(guān)注。下一部分開(kāi)始集中于整合 Ninject ,我們的控制反轉(zhuǎn)/依賴(lài)注入的框架,并加入到 ASP.NET MVC 中。
講... ...
用NHibernate調(diào)用Oracle的存儲(chǔ)過(guò)程
NHibernate2.1.1版終于可以調(diào)用Oracle的存儲(chǔ)過(guò)程了,不過(guò)必須使用NHibernate.Driver.OracleDataClientDriver驅(qū)動(dòng)(Oracle.DataAccess.dll),但這又會(huì)導(dǎo)致hbm2ddl.keywords拋異常,所以也不是很完美。
...
虛方法的使用
《編程絮語(yǔ)》之一 C#的語(yǔ)法脫胎于C++,因而保留了virtual關(guān)鍵字,可以定義一個(gè)虛方法(或虛屬性)。一個(gè)類(lèi)的成員被定義為virtual,就意味著它在告訴自己的子類(lèi):我準(zhǔn)備了一筆遺產(chǎn),你可以全盤(pán)接受,也可以完全拒絕或者修改我的遺囑。顯然,虛方法授予子類(lèi)的權(quán)利甚至大于抽象方法。子類(lèi)面對(duì)抽象方法只有... ...
MVC項(xiàng)目在IIS6上部署的幾種思路
微軟在vista和win2008下集成了IIS7,與IIS6相比,有重大升級(jí),看IIS7的十大改進(jìn),http://blogs.msdn.com/cqwang/archive/2007/09/10/iis7.aspx 而在2008年發(fā)布的MVC正式版中支持IIS6\IIS7。不過(guò)對(duì)iis6支持的有點(diǎn)... ...
做一個(gè)成功的軟件架構(gòu)師需要哪些素質(zhì)?
曾幾何時(shí),我們一直被"我的十年軟件工作經(jīng)驗(yàn)"、"三十歲了是否該改行"等各種消極的思想影響著 ,聽(tīng)著這些所謂的前輩的感嘆 ,我們對(duì)自己的未來(lái)也不免產(chǎn)生了幾分凄涼 ,難道我們的未來(lái)就是這樣樣子,或者還不如這個(gè)樣子?一時(shí)感覺(jué)人生暗淡無(wú)光,在我們的學(xué)習(xí)、工作中總被這樣思想所影響。我想問(wèn)的是,他們這些所謂的分... ...
NHibernate 2.1.1.GA發(fā)布
Fabio Maulo大牛通過(guò)幾個(gè)月的fix,修復(fù)了大量的BUG,今天編譯并發(fā)布了NHibernate 2.1.1.GA版本,這次Fabio Maulo好像很低調(diào),沒(méi)有在官方宣布,不過(guò)在twitter上記錄了整個(gè)過(guò)程,這暗示這為打造下個(gè)全新的版本NHibernate3.0.0.Alpha1努力。你可... ...
在線網(wǎng)摘收藏?讓Google來(lái)吧!
引言 很久沒(méi)用Google閱讀器了,偶然一用,發(fā)現(xiàn)多了個(gè)共享?xiàng)l目備注功能,并且可以通過(guò)書(shū)簽共享任何網(wǎng)頁(yè)了,而不是像以往一樣僅限于共享你訂閱的內(nèi)容,這樣說(shuō)來(lái),它就完全足以勝任成為網(wǎng)絡(luò)收藏夾了! 為瀏... ...
探索WF4 Beta2的工作流對(duì)象模型
探索WF4 Beta2的工作流對(duì)象模型 隨著VS2010 BETA2的發(fā)布,大家對(duì).NET 4.0技術(shù)的研究熱情隨之高漲。在整個(gè).NET 4.0所引入的新技術(shù)中,工作流可謂是變化最大的部分。WF4與WF3幾乎可以看成是兩個(gè)完全不同的產(chǎn)品。 對(duì)于WF3的編程模型,已有相關(guān)的技術(shù)書(shū)籍介紹了,在網(wǎng)上也可以... ...
深入.NET 4.0之,Lazy<T>點(diǎn)滴
對(duì)象的創(chuàng)建方式,始終代表了軟件工業(yè)的生產(chǎn)力方向,代表了先進(jìn)軟件技術(shù)發(fā)展的方向,也代表了廣大程序開(kāi)發(fā)者的集體智慧。以new的方式創(chuàng)建,通過(guò)工廠方法,利用IoC容器,都以不同的方式實(shí)現(xiàn)了活生生實(shí)例成員的創(chuàng)生。而本文所關(guān)注的Lazy也是干這事兒的。不過(guò),簡(jiǎn)單說(shuō)來(lái),Lazy要實(shí)現(xiàn)的就是按“需”創(chuàng)建,而不是按... ...
自定義NHibernate映射類(lèi)型
由于項(xiàng)目需要,需要一個(gè)Time結(jié)構(gòu),因?yàn)樾枰虳ateTime對(duì)象進(jìn)行換算,因此是一個(gè)采取和DateTime一樣的Tickets方式保存數(shù)值,在數(shù)據(jù)庫(kù)保存的是long型。因?yàn)椴幌霝榱薓apping而污染Domain,所以就增加自定義射的對(duì)象TimneType。 因?yàn)橐粋€(gè)Time對(duì)象只需要一個(gè)Colu... ...
稍加改進(jìn)的Switch/Case擴(kuò)展方法
鶴沖天的《c#擴(kuò)展方法奇思妙用》系列給了我很多啟示,其中的很多用法大大提升了代碼編寫(xiě)效率,最近小研究了一下他提供的《c#擴(kuò)展方法奇思妙用變態(tài)篇三:switch/case組擴(kuò)展》一文提供的擴(kuò)展方法,并依照自己的習(xí)慣重新實(shí)現(xiàn)了一下,現(xiàn)分享一下我的實(shí)現(xiàn)。
這樣的擴(kuò)展除了讓代碼顯得更復(fù)雜以襯托出作者之牛B... ...
蘋(píng)果,挺甜的 (-Snow Leopard安裝體驗(yàn))
文章介紹:這是一篇介紹性的系統(tǒng)安裝步驟介紹文章。本文旨在讓windows平臺(tái)平臺(tái)安裝MacOS(Snow Leopard)。我承認(rèn)我是一個(gè)MS的追隨者,無(wú)論從pc操作系統(tǒng),還是手機(jī)。從生活到工作。系統(tǒng)早的從98開(kāi)始,到如今的win7,不管是客戶(hù)機(jī)還是服務(wù)器系統(tǒng),多少還算是熟悉。手機(jī)從wm5.0到6.... ...
Visual Studio 2010 and .NET Framework 4 Beta 2發(fā)布了
今天微軟發(fā)布了Visual Studio 2010 and .NET Framework 4 Beta 2,官方下載地址:http://www.microsoft.com/visualstudio/zh-cn/default.mspx ...
在團(tuán)隊(duì)中如何推行一項(xiàng)新的實(shí)踐
在一個(gè)老團(tuán)隊(duì)中,推行一項(xiàng)新的實(shí)踐是非常不易的。 如果要求,每天10點(diǎn)站立會(huì)議增強(qiáng)團(tuán)隊(duì)成員之間溝通。大家會(huì)心里先衡量一下,恩,不就是每天站個(gè)十幾分鐘,自己說(shuō)幾句話(huà),然后聽(tīng)別人說(shuō)嘛,不難做到。 如果要求,要測(cè)試驅(qū)動(dòng)開(kāi)發(fā),必須先寫(xiě)測(cè)試代碼,才能開(kāi)始寫(xiě)產(chǎn)品代碼。這樣大家肯定討論像... ...
Windows Mobile下訪問(wèn)Sqlite的Native C++封裝
Sqlite幾乎成立移動(dòng)設(shè)備開(kāi)發(fā)領(lǐng)域數(shù)據(jù)存儲(chǔ)方面的事實(shí)標(biāo)準(zhǔn)。Sqlite已經(jīng)廣泛被使用到Andriod,iPhone,WebOS以及Symbian等平臺(tái)了,本文講述在Windows Mobile平臺(tái)下如何使用Native C++訪問(wèn)Sqlite,同時(shí)講述一個(gè)封裝類(lèi)的實(shí)現(xiàn)和使用。 ...
NHibernate拾貝1255:聯(lián)合主鍵(composite-id)
這個(gè)系列是以博客形式整理關(guān)于NHibernate的Issues。記錄一些零碎的小例子,通過(guò)零零碎碎的整理,可以鞏固自己的知識(shí)和擴(kuò)展我們的知識(shí)面。這些小例子也可以適當(dāng)?shù)脑陧?xiàng)目中呈現(xiàn)。 ...
NHibernate拾貝1904/1905:相同屬性的Domain與Join查詢(xún)/子查詢(xún)
這個(gè)系列是以博客形式整理關(guān)于NHibernate的Issues。記錄一些零碎的小例子,通過(guò)零零碎碎的整理,可以鞏固自己的知識(shí)和擴(kuò)展我們的知識(shí)面。這些小例子也可以適當(dāng)?shù)脑陧?xiàng)目中呈現(xiàn)。 ...
敏捷開(kāi)發(fā)全景圖
今天的主角是這張敏捷開(kāi)發(fā)全景圖,它全景式展現(xiàn)了敏捷開(kāi)發(fā)在不同粒度上的關(guān)注點(diǎn)。(看不清可以看最后的Slideshare) ...
我對(duì)NHibernate的感受(4):令人欣喜的Interceptor機(jī)制
之前談了NHibernate的幾個(gè)方面,似乎抱怨的居多,不過(guò)這次我想談一下我對(duì)Interceptor的感受,則基本上都是好話(huà)了。這并不一定是說(shuō)Interceptor設(shè)計(jì)的又多么好(事實(shí)上它使用起來(lái)還是挺麻煩的),但是這的確也是我認(rèn)為NHibernate超越LINQ to SQL,尤其是Entity ... ...
NHibernate拾貝1902:示例查詢(xún)(Query By Example)
這個(gè)系列是以博客形式整理關(guān)于NHibernate的Issues。記錄一些零碎的小例子,通過(guò)零零碎碎的整理,可以鞏固自己的知識(shí)和擴(kuò)展我們的知識(shí)面。這些小例子也可以適當(dāng)?shù)脑陧?xiàng)目中呈現(xiàn)。 ...



