Asp.Net MVC フレームワークで Subsonic を使用する場合のヒントやコツはありますか?
-
02-07-2019 - |
質問
asp.net mvc フレームワークで Subsonic を使用している人はいますか?もしそうなら、あなたの経験について何か教えていただけますか。共有できるヒントやコツはありますか?
解決
データベースを最初に設計することを計画していて、マッピングは必要ない場合 (つまり、データベースの名前を制御できる場合は、SubSonic が適切なオプションです。
それは率直であり、あなたから多くを隠すことはありません。同様に、高度なシナリオでは、それを大幅に回避して、生の SQL (または sproc) を実行する必要があります。
データベースよりも優れたオブジェクト抽象化、つまり問題の領域により近いものを探している場合は、NHibernate または Castle ActiveRecord を検討します。これにより、オブジェクト モデルの外観をより柔軟に設定できるようになり、強力なクエリ API を自由に使用できるようになります。
Web プロジェクトでオブジェクトを使用すること以外は、実際には ASP.NET MVC とは関係ありません。とにかくエンティティを別のクラス ライブラリ プロジェクト内に置くことをお勧めします。
他のヒント
ベンの意見に完全に同意します サブソニック です ORM MVC の概念とうまく連携しますが、MVC と関連するものは何もありません。 MVC.
小規模なプロジェクト、またはすでにデータベースがあり、ドメインについてあまり気にしていないプロジェクトの場合は、 サブソニック これは素晴らしく、すぐに起動して実行できるようになります。
ただし、プロジェクトがもう少し大きい場合、または DB が後から考えられたものである場合は、次のようなツールを使用する必要があります。 NHibernate.
ご参考までに の夏 NHibernate を始めるのに最適なスクリーンキャスト シリーズです。 NHibernate