2011-07-25 9 views
1

私はASP.NET MVC、SQL Server 2008およびモデルの最初のアプローチを使用してエンティティフレームワーク4.1で開発.NET開発者です。MongoDBのデータモデリング

私はそれが(この理由は、この質問の範囲を超えている)私のプロジェクトは、より良いスーツだと思うように私はMongoDBのに切り替えるに興味があります。

私の質問は - どのように私はMongoDBの中で私のドメインをモデル化して行くのですか?たとえば、私はVS 2010でEDMを使用してデータをモデル化し、POCOクラスを生成することを愛していました。誰もがMongoDBのために使用しているか、それは老いペン&紙を取得するという場合であることを同様のツール/アプローチはありますか?私はMongoDBの完全な初心者ですので、どんな意見や洞察にも感謝します。シアラン

答えて

4

まずのMongoDBの

schema lessデータベースです。したがって、エンティティフレームワークのコードでは、まずデータベースから生成するよりもモデルを宣言します。 MongoDBのではあなただけであるとして、あなたがMongoDBの中でそれを格納することができ、モデルを宣言する必要があります。また、いくつかのフィールド、ネストされたコレクションなどをいくつかのコレクションに追加する必要がある場合は、データベーステーブルを変更する必要はありません。モデルに新しいフィールドを追加するだけで済みます。右のMongoDBスキーマ設計を設計するために私の意見の最もよい事で

それはです:

  1. ペン&紙やプロジェクトの
  2. ホワイトボード強い知識:だからなど、ビジネス・ロジック、プロジェクトの目的、あなたはすべてを知り、理解する必要があります。
  3. ビジュアルスタジオを作成してモデル(シンプルクラス)を作成します。
関連する問題