使用ADO.NET Entity Framework感想

摘要:使用ADO.NET Entity Framework感想

最近在一個小專案中使用ADO.NET Entity Framework,測試實用度,

 總結來說,所有的資料存取功能,他都能辦到,不過使用起來還是有點不方便,

在使用的方針上,我是採取儘可能地使用LINQ to Entity來完成,不過,

如果單單使用這個功能,很多的目的都無法辦到,

例如:執行一個非回傳資料集的預存程序,

這樣使用下來,為了解決問題,ADO.NET Entity Framework提供了三種可行的方式,

第一種就是LINQ to Entity,第二種是Entity SQL,再來就是原始的ADO.NET存取模式,

使用起來,感覺最直覺的是LINQ to Entity,然後是Entity SQL,最後是原始的存取模式。

 

以這樣的使用情況,要使用這個OR Mapping的技術,感覺要學很多東西,

不過,節省了設計資料模型、參考完整性、資料安全的一些繁雜的事情。

 

目前來說,處理"IN"的需求是最頭痛的事,

不能直接使用LINQ to Entity實作,只好使用Entity SQL,

可是參數不能定義陣列,

只好使用迴圈來產生SQL語句及參數物件,

這樣的處理很累,感覺也不好,卻又沒找到更有效的處理方式,

不知道Entity SQL能不能處理XML?