ORM を使用してMVCを使用して開発する場合、ORMが自分のDBに変更を加えるという考えはありません。 私のアプリケーションはデータ駆動型アプリケーションであり、DBは私が作成した最初のものです。 モデルとDBの両方でデータスキームを維持するためのオーバーヘッドではありませんか? どうすればそれを管理できますか? この種の作業方法に適したORMはありますか?ORMを使用して開発したASP.NET MVC
答えて
.NET 4 Entity Frameworkの場合、ツーリングは両方向に進みます。モデルからデータベースを生成し、データベースからモデルを生成する。これらの機能は、変更管理プロトコルを実装する際の柔軟性を提供します。私はNHibernateでどんなオプションが利用できるのか分かりません。
Entity Frameworkの参照:2の
http://msdn.microsoft.com/en-us/library/bb386876.aspx
http://msdn.microsoft.com/en-us/library/bb399249.aspx
A StackOverflowの比較:
私はORMは、データベース構造の変更を加える必要はありません、私のDB
ORMの変更を行いますという考えを好みません。既存のデータベースを使用している場合は、自動変更を必要とせずにそのまま使用することができます。
モデルとDBの両方でデータスキームを維持するオーバーヘッドはありませんか?
どのようにデータをMVCに表示しますか?データベースのデータを表すクラスを使用しますか?はいの場合、ORMが存在する理由があります。 ORMは、リレーショナル・データをデータベースからクラスにマップします。このリレーショナル・データは、データベースにロードされ、永続化されます(=データベース・アクセスおよびSQLを処理する必要はありません)。オブジェクト指向の厳密に型付けされたアプローチを使用する場合、ORMはオーバーヘッドにはなりません。
このようなアプローチを使用しない場合は、MVCを使用する必要はありません。 SQLデータソースまたはASP.NETの動的データでASP.NETを使用するだけです。
この種の作業方法に適したORMはありますか?
特別な方法はありません。
ほとんどすべてのORMには、基本的なマッピングや既存のデータベースからのクラスも作成できるサポートツールや拡張機能があります。 EFでは、エンティティデータモデルをプロジェクトに追加するだけで、ウィザードではアプリケーションで必要なテーブルを選択します。
確かに最後の段落が簡略化されました。各ORMには学習曲線とその専門がありますので、それほど単純ではありません。
- 1. ASP.NET MVCでプラグインベースのアーキテクチャを使用したマルチテナントアプリケーションの開発
- 2. ASP.NETを使用したパイプライン開発
- 3. MagicDraw 18.3 Eclipse 4.5.2.Mを使用したプラグインの開発
- 4. Visual Studioを使用しないASP.NET MVCの開発
- 5. ASP.NET MVC開発ツール
- 6. ASP.NET MVCコンカレント開発
- 7. UbuntuでVS2015で開発したASP.Net MVCプロジェクトをモノラルで
- 8. は、私は、エンティティフレームワーク6を使用してASP.net MVCアプリケーションを開発しようとしているデータベース
- 9. どのようなチャートをAsp.net mvcプログラミングの開発に使用しますか?
- 10. MVCパターンを使用してwinアプリケーションを開発する方法
- 11. ストライプMVCを使用してRESTサービスを開発する
- 12. ASP.NET MVC 4開発者プレビューにアップグレードした後のTelerikスクリプトレジストラエラー
- 13. SharePointまたはアプリケーション開発の基礎として(ASP.NET用)
- 14. FirefoxとASP.NET MVCを使用したDropDownList
- 15. ASP.NETを使用したMVCアプリケーションのタブ
- 16. ASP.NET MVCを使用したモバイルサイト
- 17. OpenIDを使用したASP.NET MVCマルチサイトSSO
- 18. ASP.NET MVCを使用したFullCalendarのDateTimeOffset
- 19. ASP.NET MVC 4を使用したAngular2
- 20. ASP.NET MVC 5を使用したCheckBoxList
- 21. javascriptを使用したasp.net mvcのドロップダウンリスト
- 22. Monoを使用したASP.NET MVC
- 23. Jqueryグリッドを使用したASP.Net MVC
- 24. Facebook Connectテンプレートプロジェクトを使用したASP.NET MVC
- 25. ASP.NET MVC/MVVMを使用したWebソケット
- 26. asp.net mvc eDを使用したObjectDisposedException
- 27. jqGridを使用したASP.NET MVCルーティング
- 28. ASP.NET MVCを使用したフィボナッチアルゴリズム
- 29. ASP.NET MVCアトリビュートヌル値を使用したルーティング
- 30. ASP.NET MVCを使用したJavascript
どちらをお勧めしますか?私はActiveRecordを使用すると思った – uriz