2011-05-01から1ヶ月間の記事一覧

IronJSとSomaを使ってJavaScriptからDBアクセスしてみる

JavaScriptからSomaを動かしてみようと思って試行錯誤。呼び出すには呼び出せたけどIronJSドキュメントがまだ少ないしAPIがよくわからないしでとても限定的。もう少しさくっとJSからCLRのオブジェクトが呼び出せるといいなぁ。 F# open System open System.C…

Soma 0.14.0.0 リリース

F#で作ったO/Rマッパー Soma 0.14.0.0をリリースしました(F#はもちろんC#やVB.NETでも使えます)。ぜひお試しください。 http://soma.codeplex.com/releases/view/67247 Release Notes New Feature - PowerShellをサポートしました。 Fix - コード生成のPow…

F#のレコードをJSONにシリアライズ

F#

F#のスクリプト(fsx)で次の3つの方法を試してみました。 Json.NET JavaScriptSerializer DataContractJsonSerializer #r "Newtonsoft.Json.dll"#r "System.Runtime.Serialization" open Newtonsoft.Json open System.IO open System.Runtime.Serialization…

PowerShellからSomaを使ってDBアクセス

いろいろやってみましたが、アダプタとなるアセンブリを作ってしまうのが一番簡単。次のクラスをSoma.PowerShell.dllというアセンブリに含めます。 Somaを呼び出すC#のクラス using System.Collections; using System.Collections.Generic; using System.Lin…

次バージョンでPowerShellのサポート

手許のコードではこんな感じでアクセスできるようになりました。特別にAssemblyを作る必要はなく、Soma.Core.dllをロードするだけ(FSharp.Core.dllやFSharp.PowerPack.dllがGACにあるなら)。 2WaySQLも使える。Queryの結果はHashtableのIListでかえってき…

Soma 0.13.0.0 リリース

F#で作ったO/Rマッパー Soma 0.13.0.0をリリースしました(F#はもちろんC#やVB.NETでも使えます)。ぜひお試しください。 http://soma.codeplex.com/releases/view/66786 今回のリリースは、Release Candidateの位置づけです。 7月までにはStableな1.0.0.0と…

Soma 0.12.0.0 リリース

F#で作ったO/Rマッパー Soma 0.12.0.0をリリースしました(F#はもちろんC#やVB.NETでも使えます)。ぜひお試しください。 http://soma.codeplex.com/releases/view/66304 Release Notes Change - IDbConfig.Parse メソッドが IDbConfig.Parser プロパティに…

SomaとF#スクリプトを使ったお手軽DBアクセス

Somaは大きなプロジェクトでも使えますし、小さなツール作成の用途にも使えます。 今回は後者をターゲットとして、Somaを使って手軽にDBアクセスを行うサンプルを紹介します。 環境準備 まず環境を整えます。 DBにはSQL Server 2008を使います。tempdbにアク…

Soma 0.11.0.0 リリース

F#で作ったO/Rマッパー Soma 0.11.0.0をリリースしました(F#はもちろんC#やVB.NETでも使えます)。ぜひお試しください。 http://soma.codeplex.com/releases/view/65812 Release Notes New Feature - SQLの解析結果のオブジェクトをキャッシュするようにし…

Soma 0.10.1.0 リリース

F#で作ったO/Rマッパー Soma 0.10.1.0をリリースしました(F#はもちろんC#やVB.NETでも使えます)。ぜひお試しください。 http://soma.codeplex.com/releases/view/65601 Release Notes New Feature - プロパティが大文字小文字を区別しない動的オブジェクト…

Soma 0.9.0.0 の新機能

新機能は大きく言って2つあります。 Microsoft SQL Server Compact 4.0 と SQLite といった軽量RDBMSのサポート 動的オブジェクトへのマッピングのサポート Microsoft SQL Server Compact 4.0 と SQLite のサポート 設定方法やデータ型のマッピングなどはド…

Soma 0.9.0.0 リリース

F#で作ったO/Rマッパー Soma 0.9.0.0をリリースしました(F#はもちろんC#やVB.NETでも使えます)。ぜひお試しください。 http://soma.codeplex.com/releases/view/65484 Release Notes New Feature - Microsoft SQL Server Compact 4.0 をサポートしました. …