5

我期待學習Linq來查詢MS SQL數據庫,但我不確定要採用哪條路徑。我最近讀到Linq to SQL正在被納入實體框架,並且開發可能停滯不前。即使將它引入實體框架,我是否應該學習Linq to SQL?

是不是值得Linq學習SQL呢?或者我應該關注實體框架還是其他對象關係模型,如Ideablade的Devforce,它正在轉向Linq,因爲它是查詢語言?

回答

4

Linq to SQL正在被納入實體框架中,這正是該團隊正在投入精力的地方。所以,知道實體框架前進可能是您的首要任務(我會讓它成爲我的)。

但是,如果您有這些週期,那麼不會浪費時間來理解Linq to SQL。還有很多關於Linq,表達式,延遲加載,延遲執行等等,你可以從中學習,並且在融入實體框架之後很長時間仍然適用。

1

我懷疑LINQtoSQL提供程序是否會消失,但是,確實將重點放在擴展LINQ將與Entity Framework一起使用。問題是,目前實體框架真的很糟糕,國際海事組織。我正在開發使用LINQtoSQL作爲ORM的應用程序。我完全期待將來會有語言支持。當LINQtoEntities趕上時,我可以考慮一下,儘管LINQtoSQL目前的版本似乎足以滿足我的需求(我自己添加了一些調整)。使用Dynamic LINQ尤其如此,我曾經用它來解決一些我無法獲得的棘手問題(使用Dynamic LINQ對屬性進行排序更簡單)。

您可能要考慮使用nHibernateLINQ for nHibernate