2011-08-21から1日間の記事一覧

Soma 1.5.0.0 の新機能紹介

C#のコードで紹介します。 検索条件パラメータでIDictionary等の利用をサポート これまでは、検索条件パラメータは匿名型のみをサポートしてました。 var empList = db.Query<Employee>( "select * from Employee e where e.DepartmentId = /* DepartmentId */0 and e.</employee>…

Soma 1.5.0.0 リリース

Soma 1.5.0.0をリリースしました。SomaはF#で作ったO/Rマッパーです。(F#はもちろんC#やVB.NETでも使えます)。 ダウンロードはこちら。 http://soma.codeplex.com/releases/view/72054 NuGetを使って簡単にセットアップできます。 クイックスタート(FShar…

Stateモナドでコネクション管理

これは結構使える!かも。open System open System.Transactions open FSharp.Monad.State open Soma.Corelet config = { new MsSqlConfig() with member this.ConnectionString = "Data Source=.;Initial Catalog=Soma.Tutorial;Integrated Security=True" …

プログラミングF#の状態ワークフローについてメモ

F#

プログラミングF#のp.268に状態ワークフロー(Stateモナド)を展開した次のような擬似コードがあります。StatefulFunc(fun initialState -> let result1, updatedState1 = OpenWebPage "www.bing.com" initialState updatedState1 |> (fun initialState -> l…