2015年來到一家新的公司開始了新的程式設計旅途,新的項目,完全重0開始。
浪費了大量的時間在招人上,從入職一直等待項目組長的到來,結果沒多久項目組長閃人了,讓我有種一拳打到棉花上的感覺。
有人問為啥你不挺起這個項目?鄙人隻好羞澀的說一句,我還沒有搭建項目架構的能力,前期調研又因為公司屬于新公司,組織架構不斷變化,但這些能阻擋一個年輕大夥的鬥志嗎?我想應該或許大概不能!
是以,我就想拿着自己淺薄的知識模仿搭建一個能夠快速開發的程式架構,前期目标:
簡易的C/S程式,整體架構三層,資料層使用資料架構EF,業務邏輯層搭載通訊架構WCF,界面層winfrom控件,其他技術和工具包含MS-SQL、T4代碼生成引擎、抽象工廠,單例模式等(好多都不明白)。後期目标:我隻是個程式員,想多了不好。
首先根據三層總體架構:把項目分為四部分:
Model:1.建立類庫解決方案及Model項目,
2.建立項(資料分類)
命名:Model.edmx
2.1. 有資料庫選擇從資料庫中生成,沒有選擇空模型。
2.2 建立資料庫連結,并儲存資料連結串。
2.3 選擇5.0版本(vs2013,有些版本可能沒有直接進入2.4)
2.4 選擇要映射的表(這裡出現個問題:有些包含主鍵的表可能映射失敗,我還沒弄明白)
2.5 注意
單複數這裡,如果你已經有資料那麼最好不要使用單複數(這裡勾選了可能會使自動生成得sql通路複數形勢的表。我卡這裡一天才明白這點,後者鑒之)。
這樣一個edmx就建成了,ef會自動把表單映射成實體。