2011-03-20から1日間の記事一覧

Soma 0.4.0.0 リリース

F#で開発したO/Rマッパー Soma 0.4.0.0 をリリースしました。 http://soma.codeplex.com/ 今回のリリースの目玉は、C#とVB.NETのサポートです。実行させるにはもちろんF#のライブラリが必要ですが、API的にはF#のことを気にすることなく扱えるようにしました…

Soma 0.4.0.0 で F# と C# の一番の違い

一番異なるのはバインドする値の渡し方です。F#はコード引用符で渡しますが、C#(VB.NET)は匿名型で渡します。見た目は似ているのでそんなに気にならないかも。 F# let empList = MyDb.query<Employee> "select * from Employee where DepartmentId = /* deptId */0 a</employee>…

Enumとのマッピング

次のリリースからサポート予定です。 使用例ですが、テーブルの定義とレコードの定義は次のようになります。PersonテーブルのJobKindカラムにJobKind列挙型をマッピングします。 DDL create table Person ( PersonId int identity primary key, PersonName v…