2009年2月24日 星期二

Entity Framework查詢

Entity Framework查詢語法相當多,整理如下:






To WF Or Not To WF?

自微軟在PDC2008 研討會上發表WF 4.0 在.NET Framework 4.0時,將引進一個全新的WF Workflow模型,大概又有一堆人要慶幸:幸好我還沒學 3.0 吧!!當然此舉引起各界譁然! It change everything. (想當然爾,哎!)
雖然號稱在Visual Studio 2010中能支援開發.NET Framework 3.5版的WF,所以你不用重寫目前WF 3.0的程式碼;但也很明白的說,如果希望使用到WF 4.0的新模型帶來的好處,你還是得乖乖的,改用新模型來寫程式!
對WF 4.0有興趣的話可以參考: WCF And WF Services In The .NET Framework 4.0 And Dublin
以及:Windows Workflow Changes Direction

2009年2月18日 星期三

To LINQtoSQL or Not To LINQtoSQL?

LINQ to SQL和Entity Framework非常的類似,但是它們是兩個不同團隊設計的,LINQ to SQL是LINQ Project發展的;Entity Framework是Data Programmability團隊開發的。但自從2008年底Data Programmability團隊宣佈要加入LINQ to SQL,並致力在開發Entity Framework上,由此看來LINQ to SQL又會變成過渡產品,令人傷腦筋。

2009年2月17日 星期二

Entity Framework 物件導向

EF支援物件導向功能,和.NET一樣,只支援單一繼承,只允許有一個父類別,不過並不繼承方法。EF支援的繼承分為三種:
•單一資料表對應一個類別階層:將一整個類別階層對應到一個單一資料表。

•單一資料表對應一個實體類別:將每一個非抽象類別對應到資料庫一個單一資料表。因為容易設計,這是最常見的做法。

•單一資料表對應一個類別:類似第一種,但不同點在於基礎類別會對應到資料庫的一個資料表。

總網頁瀏覽量