私は MVC フレームワークと ASP.NET WEB API に非常に慣れていません。
私はかなり長い間、データをストアド プロシージャのみとして n 層アーキテクチャで ASP.NET AJAX を使用して Web アプリケーションを構築してきました。
製品の 1 つをアップグレードして、HTML5 ASP.NET WEB API を使用して開発しようとしています。DAL とストアド プロシージャをそのまま維持し、DAL の上に ASP.NET WEB API または WCF Data Services を使用してサービス レイヤーを追加したいと考えています。 HTML5 プレゼンテーション レイヤーは、データのサービス レイヤーにヒットします。
これが、データベースのストアド プロシージャと DAL をそのまま維持したいシナリオであるかどうかを提案できますか?
EF5 でのストアド プロシージャのサポートには、複数テーブルのデータセットを使用する一部のストアド プロシージャをサポートするための成熟度がさらに必要であることに気付いたので、これには回避策があることを知っています。私は EF 6 Alpha 仕様を見て、その機能に興奮しています。
データ アクセス層の上にある ASP.NET WEB API サービス層のチュートリアルまたはサンプルへのリンクはありますか? または、いくつかの提案をするか、正しい方向に向けてください
現在の問題の解決策をどのように実装したいかについて大まかな推測をしなければならない場合。私は言うでしょう。
現在の DAL は、データセット内の DataTable のデータセットとラッパーを提供して、IQueryable に変換し、それらを ServiceLayer で使用して、EF の回避策全体をスキップします。
前もって感謝します