2009-07-12 9 views

答えて

4

MVCはデータアクセスとは無関係です。 Linq2Sql、EF、または何かのいずれかを選択するかどうか疑問に思っているなら、新しいEFのリリースまで、私の答えは流暢な、あるいはそうでなければNHibernateに行くことです。

+0

私はlinqToSqlを使ってEFと遊んでいましたが、MVCの短い記事を読んでいましたが(私の混乱には申し訳ありませんが)、NHibernateを見たことはありません。私は次のプロジェクトを始める前にそれを試してみます。
ありがとう –

1

MVCはデータとは関係ありません。

「毎月数ヶ月おきに」これらのことについて聞いたことがある場合は、どこに隠れていたのだろうか。昨年リリースされた.NET 3.5には、LINQ to SQLとEntity Frameworkの両方が含まれていました。

+0

私はEFが利用できないと思っていました.net 3.5 sp1とlinqToSqlは.net 3.0の一部でした。 –

+0

.NET 3.0とC#3.0を混同している可能性があります。 http://msdn.microsoft.com/en-us/library/bb308959.aspxを参照してください。 –

+1

EFは.NET 3.5のSP1までリリースされていませんでしたが、それは今のところ約1年前のことです。 –

2

私は、プロジェクトの複雑さと目標によって異なります。 プレーンSQLを使用して単純なデータセットを取得しようとしている場合は、linq-to-sqlが適しています。 しかし、第1レベルと第2レベルのキャッシュ、トランザクションの後書き、クエリ言語、プラグインポイントなどの完全なORMの高度化を利用する場合は、Nhibernateを使用してください。

関連する問題