Asp.Net MVC フレームワークで Subsonic を使用する場合のヒントやコツはありますか?

StackOverflow https://stackoverflow.com/questions/132280

  •  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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top