2011-06-29 5 views
0

私はASP.NET MVC2(.NET 4)フレームワーク上に構築されるいくつかの関連プロジェクトのためのアーキテクチャモデルを設定しようとしています。私がまだASP.NETの初心者であるので、ここに行く最良の方法は不明です。ASP.NET MVC:異なるプロジェクトに関連するモデルを持つ中央データモデルですか?

私は何をしようとしているのか簡潔で類似した説明を描こうとします。それがなぜこのように設定されなければならないのかについての長い話ですが、それは言うまでもありません。

So:1つの中央データベースと関連するデータモデルがあります。いくつかの異なるWebアプリケーションがすべてこのデータを使用します。これは、主に人々の名前、連絡先情報、年齢などに関する情報から構成されています。シンプルなWebアプリケーションが構築されています。このシステムは、PeopleデータのCRUD操作を実行する唯一の目的です。

Peopleデータに基づいて構築された複数の追加アプリケーションがあります。たとえば、給与と給付を扱うグループAの申請書があります。この情報は、Peopleデータとは別のデータベースに別のサーバーに格納する必要があります。趣味や外部の利益を扱うグループBの申請もあります。この情報は別のサーバー上の別のデータベースに格納されます。あなたは写真を手に入れます。 20のグループがあり、各グループには独自のデータベースを持つ独自のアプリケーションがあります。すべてがデータベースとしてMS-SQLを使用するASP.NET MVC2になります。誰もが、データモデルを含む.DLLにアクセスし、中央データをVisual Studioソリューションに含めることができます。

私が欲しいのは、Groupsアプリケーションのアプリケーション上のコードが、自分のデータと中央データの組み合わせについて、JOIN操作の行に沿って(LINQ経由で)何かをできるだけ簡単に実行できることです。これは受け入れられたベストプラクティスを持っていますか?中央データモデル用のアセンブリをインクルードするだけで、すべてが同じモデルの一部であるかのようにコードを書くことは可能ですか?

多くのありがとうございます。

答えて

0

ODataを使用して終了しました。これはLINQで美しく動作するように見えます。ここまでは順調ですね!

0

両側に同じアセンブリがある限り、シリアル化されたデータはシリアル化/デシリアライズする必要があります。

これは問題ありません。

+0

わからないことJSONとこれに関することを理解していますか?私はそれが非常に初心者の質問だと思う、それについて申し訳ありません:)説明してください、ありがとう! – DanM

関連する問題