Mainly Devel Notes

Twitter, GitHub, StackOverflow: @ovrmrw (short hand of "overmorrow" that means the day after tomorrow)

ASP.NET Web API

PetaPocoのクエリでODataを使えるようにする($top,$skip,$orderby,$filter,$selectとか)

対象読者 ASP.NET WebAPI 2 を使っている。ODataのことはよくわからない。 DBはSQL Server(LocalDB含む)、あるいはMySQL、PostgreSQL、Oracleのいずれかだ。 EntityFrameworkよりSQL文を直接書くMicro-ORMの方が好きだ。特にPetaPocoが好きだ。 検索のバリ…

ASP.NET WebAPIのレスポンスをデフォルトのXMLからJSON形式に変更する

ASP.NET WebAPIはXMLでレスポンスを返す(仕様) これ、あまりうれしい仕様ではありません。イマドキはみんなJSONで返すのでこれを変更します。 (自分の環境がOWINセルフホストなので)StartupクラスのConfigurationメソッドに下記のように記述します。 var…

Topshelf + OWIN + WebAPI + Ninject でセルフホストの雛形を作った

とりあえずやりたいことの雛形が出来たので取り急ぎメモ。 要するにIISを使わずにWindowsサービスとしてWebAPIサーバーを稼働させたかった、という目的です。 これはTopshelfというパッケージを使うとあっさり解決できます。 Ninjectを使った依存性注入を調…

ASP.NET Web APIを使えるようにするまでの最低限必要なコード

EmptyテンプレートからASP.NET Web APIを使えるようにするまでの最低限必要なコード。(Visual Studio Express 2013 for Web) App_Start\WebApiConfig.cs (一部抜粋) public static class WebApiConfig { public static void Register(HttpConfiguration conf…