0

私はASP.NETMVCの初心者です。私は過去数か月間MVC3を学んでおり、私の仕事ではMVC3を使用してCRMシステムを設計する必要があります。

すべてのMVC3チュートリアルでは、MS SQLCompactEditionを使用しています。

CRMプロジェクトでは、QBデータベースからProductsテーブルをインポートし、それをCRMに入力する必要があります。

CRMはQBデータベースを使用して製品テーブルをインポートする必要があります。CRMデータをSQLCEに保存する必要がありますか、それともSQL Serverを使用してすべてのCRMデータとQBデータを保存する必要がありますか?

4

2 に答える 2

1

MVC 3はデータレイヤーから完全に切り離されています。ほとんどのチュートリアルでSQLCompactと結合しているのを目にした理由は、ほとんどのWebアプリケーションが機能するために何らかのデータベースを必要とする傾向があり、SQLCompactが最も単純なオプションの1つだからです。焦点が本当にMVC自体にあるべきとき。

MVCに関しては、コントローラーと最終的にはビューでデータを利用できるようにする何らかの方法が必要です。ただし、必要に応じて、エンティティフレームワーク(ほとんどの例では簡単にするために使用すると思います)を使用する必要はありません。エンティティフレームワークを使用するには、これを使用してクイックブックを直接クエリできるようです。

于 2011-12-30T03:46:25.150 に答える
0

私が理解しているように、次のロジックを実装する必要があります。

  1. QuickBooksから必要なデータを取得します。ここでは、上記のRssBus QuickBooks Data Providerのようなあらゆる種類の有料ツールを使用できますが、QuickBooks SDKを直接使用して自由に使用できます(QBXMLまたはQBFC)。それほど難しくはありません。
  2. 受信したデータをProductsテーブル構造に適した形式に変換します。
  3. LINQtoSQLまたは必要なものを使用してデータエクスポートを実行します。使用するMSSQLServerのエディションは完全にあなた次第であり、必要な機能の複雑さにのみ依存します。
于 2012-01-03T08:52:23.830 に答える