私は現在、小さな CRUD アプリケーションを設計しています。彼らのデータベースは非常に混乱しており、今後 6 か月から 1 年の間に頻繁に変更されます。私のデータレイヤーに何をお勧めしますか:
1) ORM (もしそうなら、どれ?)
2) Linq2Sql
3) ストアド プロシージャ
4) パラメータ化されたクエリ
テーブルを置き換えたり、列を頻繁に追加/削除したりできる、十分に動的な(高速かつ簡単な)ソリューションが本当に必要です。
注: 私は ORM の経験があまりなく (SubSonic は少しだけ)、一般的にストアド プロシージャを使用する傾向があるため、おそらくそれが適しているでしょう。上記の状況が許されるのであれば、Ling2Sql または NHibernate を学びたいと思っています。