従来のWebFormsとストアドプロシージャを使用して、いくつかの非常に複雑なプロジェクトを作成しました。ただし、最近、MVCとEntity Frameworkを使用してプロジェクトを実行し、EntityFrameworkでの動作が気に入っています。彼らはあなたがオブジェクト指向の方法でエンティティを扱うことを可能にする方法です...それは素晴らしいです。プロジェクトはそれほど複雑ではありませんでした。ちょうど約12-15テーブル。
WebFormsとストアドプロシージャはより成熟しているため、信頼できる技術であることがわかっています。私の知る限り、EFはまだ進化しています。非常に基本的な「固有の制約」すらありません。回避策はありますが、EFでプロジェクトを始める前によく考えさせられます。
私が聞きたいのは、別の巨大で複雑なプロジェクトを開始したい場合、MVCとEFを使用することを選択できますか?行き止まりになるリスクはありますか?