學習 Entity Framework 的相關資源

摘要:學習 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 )

真的非常感謝 朱明中當初寫了這些文件幫助我入門,省了很多找資料的時間呀!

  • 讀寫 ADO.NET Entity Framework
  • 由 LINQ 存取 ADO.NET 物件
  • 整合 ADO.NET Entity Framework 到應用程式中 
  • 首次接觸 ADO.NET Entity Framework 
  • ADO.NET Entity Framework 概觀

    希望這些資訊可以幫助各位在考量運作 或 初次實作上面

    整個用起來 Entity Framework 感覺真的很不錯,幾乎可以取代 DAL 和 DTO 的事情。雖然在某些地方有限制,但就以自動產生相關的程式,又不影響分層架構來看對我來說已經是相當實用的。

    開發環境:VS 2008 SP1 ( 一定要用這個版本才可以做到以上的東西 )