2

私はウェブ開発をゼロから独学で学ぼうとしている初心者で、頭に浮かぶ本格的なソーシャル ネットワークのスタートアップを構築できるようにしています。mongodb を使用して C# で asp.net MVC3 を使用することにしました。今、私は MVC と Mongodb に関する多くの情報を学びましたが、セミプロの設定でそれらがどのように相互作用するべきかについてはまだ不明です. 明らかに、MVC が SQL でどのように機能するかについてはたくさんありますが、asp MVC での mongodb についてはあまり見つけられません。私は最新の公式 C# ドライバーが LINQ をサポートしていることを知っており、リポジトリ パターン/エンティティ フレームワーク/NoRM/NHibernate などのこれらすべてについて読み、http://mongorepository.codeplex.com/のようなものを見ています。

aspmvc と mongo をセミプロフェッショナルなエンタープライズの方法で一緒に使用するには、次のうちどれを学ぶ必要がありますか? この情報の過負荷はすべて、私の頭をぐるぐるさせています。明確な答えがあるとしても、私はそれを見つけることができないようです。私は、初心者ができる限り適切な方法で物事を行うことを好みます。これを少なくとも中途半端に専門的にしたいので、この分野で少しのガイダンスを使用できます. これらはおそらく就学前の質問ですが、LINQ を使用して mongo データベースに出入りするもの (プロファイル/ブログ投稿) を取得するだけですか? LINQ AND リポジトリ パターンを使用しますか? エンティティはどこにも収まりますか? 私が完全に使用すべきものは他にありますか?私が求めているのは、これらのドメインモデルオブジェクトをmongodbに永続化するためにどのメソッド/パターン/フレームワークを使用する必要があるかということですか? (私はその専門用語のいくつかを正しく使用したことを願っています笑。それは非常に遅いです!) 私は学びたくてたまらないのですが、何を学ぶべきかを知る必要があります。才能のある人々が提供できるアドバイスやヒントは大歓迎です! ここまで私のとりとめのないことを読んでくれてありがとう。

4

1 に答える 1

0

RE: コメント #4...

それは素晴らしい質問です。いいえ、それは悪い仮定ではありませんが、非常に議論されているものであり、答えは場合によって異なります. http://www.nogginbox.co.uk/blog/do-we-need-the-repository-patternは、このテーマに関する優れた議論です。mongodb について具体的に話しているわけではありませんが、抽象化の質問に対して具体的に話しています。

特にMongoDBに関して言えば、データの出し入れは非常に簡単です。ここでクイックスタートを読むことができます: http://www.mongodb.org/display/DOCS/CSharp+Driver+Quickstart . 中間層を作成するかどうかは、あなた次第です。それは、アプリケーションの複雑さ、アプリケーションの大きさ、ある時点でデータ レイヤーを変更する可能性があるかどうかなどによって異なります。

于 2012-05-07T00:51:52.923 に答える