2

.Net 3.5 Web アプリケーションがあり、古いコードを変更して DAL テクノロジを使用する必要があります。DAL を選択することの長所と短所について助けが必要です。Linq to SQL のことは知っていますが、それは古くて死にかけているテクノロジーであり、EF 4 であると聞きました (しかし、.Net 3.5 を使用しているので、使用できませんか?)。古い EF (1.0?) は受け入れられますか?

4

2 に答える 2

1

.NET 3.5 の EF 1.0 は、控えめに言っても、実質的に使用できません。これを自分自身にしないでください...

はい、Linq-to-SQL はこれ以上開発されていませんが、高速で使いやすく、動作します! また、LINQ を使用してデータベースのクエリを実行する方法の最初の「味」を提供します。これは、後でいつでも EF 4/5/6 にアップグレードできます。

他の深刻なオプションは、非常に単純な「マイクロORM」(またはその他)としてのDapper-Dot-Netです。

于 2012-11-30T20:29:50.783 に答える
1

そうです、.Net 3.5 で EF4 を使用することはできませんが、別の同様のテクノロジがあり、ちなみに EF よりもはるかに古いもので、NHibernate と呼ばれます。

于 2012-11-30T20:31:03.500 に答える