摘要:學習 Entity Framework 的相關資源
到了 Framework 3 以後真的多了很多東西,說真的多到有點消化不良。這次新增的東西相信不用再重覆提啦!!
話說在實作 Entity Framework 的時候,的確需要好好地思考要怎麼運用到自已的系統之中。套句「安德魯大」的話就是在應用 Entity Framework 之前還是要學好 OO 是比較好的。
因為整個的實作會有一定程度的改變
不過搭配 Linq 的話,可是 Power up up 啊!! 整個程式碼會少非常多!
以下是目前在寫 Entity Framework 時會需要知道的
- Lambda 運算式 在直接使用 Entity context 的 Where 或是 Select 之類的語法時會需要 ( 沒有透過 LINQ 時,這個也是一開始在觀念上容易跟 LINQ 搞混 ) 語法會像 oEntity.Orders.Where(o => o.OrderID == orderID)
- Linq 語法 這個是必學的,不會 Lambda 沒關係因為幾乎都可以用 linq 取代 。 若是只是看看 array 的資料用 linq 來查詢真的是牛刀殺小G 呀!! 各位的專案中有實作 OO 的話!那麼搭配 Linq 一定可以感受威力無窮。 ( 歌功訟德就免啦!! 實作下去後就可以知道程式碼簡潔非常多又易懂 )
Will 保哥 整理出很多的連結,已經相當完整了。 - Entity 的新增、修改和刪除 當時為了要update 資料搞了老半天,全是因為自已的觀念錯誤。
- Entity 的物件與控制項繫結 了解 Entity 產生出來的是如何可以達到 Binding
- LINQ to Entities 中的已知問題和考量因素 在使用之前先看一下裡面的問題是否會遇到? 這裡的問題大多可以用 SP 的方式克服
- ADO.NET Entity Framework Query Samples 各種語法的範例 對初次使用 EF 或 LINQ 蠻有幫助的 (不用再那麼辛苦地 Google )
真的非常感謝 朱明中當初寫了這些文件幫助我入門,省了很多找資料的時間呀!
希望這些資訊可以幫助各位在考量運作 或 初次實作上面
整個用起來 Entity Framework 感覺真的很不錯,幾乎可以取代 DAL 和 DTO 的事情。雖然在某些地方有限制,但就以自動產生相關的程式,又不影響分層架構來看對我來說已經是相當實用的。
開發環境:VS 2008 SP1 ( 一定要用這個版本才可以做到以上的東西 )