1

これまでのところ、私は EF が好きではありませんでした。ツールと、特定のタイプのマッピングとリレーションを作成するのがいかに簡単かは気に入りましたが、他のタイプは苦痛であり、EF での Linq サポートはそれほど優れていませんでした (独自のフィルター拡張メソッドを作成できませんでした)。

.Net 4.0 の新しい EF の方が優れていますか。私がこれまでに述べたことを考えると、私がそれを気に入る可能性はあります.

私がこれを尋ねる理由は、私が linq2sql をよく使用し、使用しているプラ​​ットフォームが時代遅れになりつつあるという感覚が気に入らないためです。今持っているものとできるだけ似たものにアップグレードしたいと思います。

ご意見ありがとうございます

4

4 に答える 4

4

あくまで個人の意見ですが、新型EFはかなり改善されると思います。ほとんどの場合、Linq から SQL への何らかの移行パスがあります。Linq to SQL のように見えるかどうかは別の話です。この 2 つのツールには、多少異なる哲学があります。

EF はエンタープライズ シナリオ向けに設計されますが、次のバージョンでも、小規模なアプリケーション シナリオで L2S の適切な代替品として機能するのに十分なほど軽量であることを願っています。

于 2009-05-31T16:24:30.900 に答える
2

これまで見てきたすべてのことから、私は EF 4.0 について非常に楽観的です。MSDN サブスクライバーは既にベータ リリースを利用でき、POCO、Persistence Ignorance、N 層サポートなどに関する多くの問題に対処しています。変更点に関する優れたリソースとして、ADO.NETチームのブログを読むことを引き続きお勧めします。

これは非常に大きなオーバーホールであり、多くの変更が加えられているため、最初のリリースと比較することはできません。

とはいえ、最初に採用した人は常に最悪の事態に陥ります。最初にバグや新しい問題に遭遇するのは彼らであり、後発の人は初期の採用者が学んだ教訓から恩恵を受けることができるからです。

于 2009-05-31T20:58:42.933 に答える
0

このプレゼンテーションをご覧いただければ、なぜ EF に時間を割く価値があるかがわかります。

Entity Framework プレゼンテーションのように考える方法: http://blogs.teamb.com/craigstuntz/2009/09/11/38394/

于 2009-12-03T05:25:04.210 に答える
0

多くの改善が行われました。いくつかの奇妙な問題に遭遇しましたが、まだ解決できないものはありません。POCOがどのように機能するかを理解するのに数時間かかりました。VS2010 をダウンロードして、自分で試してみることをお勧めします。

于 2009-06-01T20:13:03.630 に答える