2016-03-31 4 views
-1

3層アーキテクチャのAsp.net 3.5で開発されたWebアプリケーションがあります。当時、ADO.netとストアドプロシージャを使用しました。今度は、AngularJSとasp.net Web APIを使用してSPAに変換する予定です。 EntityフレームワークかADO.netかを混同しています。 CRUD操作のためのプロシージャをストアしているので、Entityフレームワークを使用することは有益ですし、ADO.netに移行する必要があります。 提案をお願いします。エンティティフレームワークまたはado.netのweb api

答えて

0

ウィザードを使用してWebAPIプロジェクトを作成すると、EFに基づいてCRUDが生成されます。実際には、DAL/EFエンティティとWebサービスの間にビューモデルを挿入して、少しの作業(つまりVMの作成とオートマッパーのようなマッパーの使用)が必要な場合は、良い習慣です。その後、WebAPIプロジェクトの作業は終了しました。

WebAPIプロジェクトとAngularJSとの間の通信は "無料"です(WebAPIはJSONを使用します)。

プロジェクトについて、ADOを使用しているとわかりませんが、なぜそれを変更すればよいのでしょうか。しかし、あなたがサーバー上で懸命に働く良い理由があれば、EFでADOを変更するのは良い時期になるかもしれません。

+0

ご意見ありがとうございます。私はこのアプリケーションがどんなデバイスでも動作し、軽量でなければならないので、変更しています。したがって、デバイスに依存しないアプリケーションでは、WebApiとangularjsが良い選択だと思います。 –

関連する問題