前言 年底工作比較忙,年度總結還沒寫,項目要上線,回老家過年各種准備。尤其是給長輩給侄子侄女准備禮物頭都大了。 原來想年前先出一版能用的,我看有點懸了,盡量先把大體功能弄出來,扔掉一些,保證能考試,然后再搞點擴展的東西。 本節主要是做一下EF的封裝,在DDD設計中,有兩個概念不得不提,工作單 ...
由來 話說這個功能想法由來與java的Hibernate功能,我需要一個類和數據庫映射,很簡單的寫一個實體類簡單配置一下就ok了, 很是方便, View Code 我為什么需要這樣呢 所謂我就想我能不能簡單實現這個功能 因為有幾個需求: 所以我產生了這樣一個需求在某種特定的條件下我只需要傳入一個實體類,希望把這個實體類的數據自動存入數據庫。 於是我開始不斷的百度,無奈中國無法google,別告訴翻 ...
2015-10-14 18:39 7 1404 推薦指數:
前言 年底工作比較忙,年度總結還沒寫,項目要上線,回老家過年各種准備。尤其是給長輩給侄子侄女准備禮物頭都大了。 原來想年前先出一版能用的,我看有點懸了,盡量先把大體功能弄出來,扔掉一些,保證能考試,然后再搞點擴展的東西。 本節主要是做一下EF的封裝,在DDD設計中,有兩個概念不得不提,工作單 ...
在上一篇【數據庫遷移利器:Migrator.Net】中,很多朋友提到了EF的CodeFirst也有數據庫的遷移功能,說來真慚愧,玩了那么多年,至今還未去了解EF,今天來了解下CodeFirst然后與Migrator.Net進行下橫向對比。 CodeFirst是EF提供的一種技術手段,使我們從以往 ...
內容概述 前面絮絮叨叨沒正事,到現在為止也沒有開始寫代碼,不過在考慮下貌似這一節還是開始不了。 B/S架構開發有一個特點,就是用瀏覽器打開,不同的用戶群體可能有不同的風格,不論是管理平 ...
回到目錄 在設計表結構時,我們通常將不是很在乎表現的主鍵設計成自增長的,大數據量用bigint,一般地用int就可以了,int就是C#里的Int32,它最大可以存儲到2147483647,21 ...
一般一個項目開始之前都會有啟動會,需求交底等等,其中會有一個環節,大講特講項目的意義,然后取一個高大上的項目名字,咱這是一個小功能談不上項目,但是名字不能太小氣了。好吧,就叫Trump吧。沒有任何含義,玩嘛! 項目分層結構也要在這里說一下,這次這個小功能仿照DDD的分層模式,一定記住我說的是仿照 ...
在上一節,我們完成了一個項目搭建,我們看到的是一個項目的分層架子,那接下來每一層做什么以及需要引用哪些內容呢?在本節內容我們還逐步拆分每一層的功能,順帶添加package包 Trump.Domain 在這一層,主要是定義領域模型,我們前面也說,Domain是不依賴任何層的,唯一可能存在的依賴 ...
起源 之前做的很多項目都使用solr/elasticsearch作為全文檢索引擎,它們功能全面而強大,但是對於較小的項目而言,構建和維護成本顯然過高,尤其是從關系數據庫/文檔數據庫到全文檢索引擎的數據同步工作非常繁瑣,且容易出錯。 記得很久以前就知道postgresql數據庫內置全文檢索,最近 ...
在以往的開發過程當中,我會經常選擇EF框架作為底層數據結構,EF為我們提供了很好的ado.net數據訪問機制,他覆蓋了數據鏈接,linq等多方面內容,而且當我們使用數據庫優先或者code first的時候都體現出明顯的優勢。 一鍵生成實體,免除手寫model的煩惱。 實時更新 ...