DBストアドをASP.NET MVCのAPIで公開する「DbWebApi」

by aoki1210 17. 1月 2016 22:14

DbWebApiは、SQL ServerとOracleのストアド・プロシージャを簡単にWebAPIとして公開できるライブラリです。

https://github.com/DataBooster/DbWebApi

https://www.nuget.org/packages/DataBooster.DbWebApi.SqlServer/

ストアド・プロシージャ名とパラーメータを指定するだけで、ASP.NET MVCにて公開できます。

using DataBooster.DbWebApi;
namespace MyDbWebApi.Controllers
{
    [DbWebApiAuthorize]
    public class DbWebApiController : ApiController
    {
        [AcceptVerbs("GET", "POST", "PUT", "DELETE", "OPTIONS")]
        public HttpResponseMessage DynExecute(string sp, InputParameters allParameters)
        {
            allParameters = InputParameters.SupplementFromQueryString(allParameters, Request);
            return this.DynExecuteDbApi(sp, allParameters);
        }
    }
}

DynExecuteDbApiメソッドを呼び出すだけです。これはApiControllerの拡張メソッドとして提供されています。

なお、戻りのレスポンスは、JSON, BSON, XML, CSV, Excel(xlsx), JSONPのいずれかで取得できます。

ストアドを開発でる人がおり、手軽にAPIを作りたいという時は、試してみても良いのではないでしょうか。

 

 

Tags: , , ,

ASP.NET MVCチュートリアル「MvcMusicStore」の最新ソース

by aoki1210 30. 12月 2014 23:18

ASP.NET MVCのチュートリアルとしては、MvcMusicStoreが有名ですが、MVC2のものでサンプルが古いです。

http://msdn.microsoft.com/ja-jp/gg315881.aspx

 

 

その場合、以下にて最新のソースを見ることができます。

https://github.com/aspnet/MusicStore/tree/master/src/MvcMusicStore

vNext(MVC6)用との比較としての、MVC5のソースとなります。

Tags:

MVC Music Store

by aoki1210 12. 6月 2010 18:51

ASP.NET MVCによるチュートリアル。

MVC Music Store

ASP.NET MVC2.0と.NET Framwork4.0を使って音楽アルバムを販売するサイト。

  • ASP.NET MVC 2テンプレート, データアノテーション, バリデーション
  • jQueryとAJAXヘルパーによるクライアントサイトバリデーション
  • ショッピングカート、会員制、チェックアウト購入
  • Entity Framework 4によるデータアクセス
  • ViewModelsの使用
  • Visual Studio 2010 とASP.NET 4.0が必要

Tags: ,

このサイトについて

Windowsや.NET開発で役立つツールとオープンソースの情報を一覧でまとめています。

なお、.NET/Windowsに関するニュースTwitterは「.NET Clips」です。

管理人プロフィール

青木 淳夫。アジャイル好きのITエンジニアです。マイコミジャーナルCodeZine@ITなどでオープンソースに関する記事も書いています。最近は.NETにフォーカスを当てており、気になる情報をこのサイトにまとめています。