Soma 0.4.0.0 で F# と C# の一番の違い
一番異なるのはバインドする値の渡し方です。F#はコード引用符で渡しますが、C#(VB.NET)は匿名型で渡します。見た目は似ているのでそんなに気にならないかも。
F#
let empList =
MyDb.query<Employee>
"select * from Employee where DepartmentId = /* deptId */0 and VersionNo > /* versionNo */0"
<@ let deptId = emp.DepartmentId in let versionNo = 0 in () @>
C#
var empList = db.Query<Employee>(
@"select * from Employee where DepartmentId = /* deptId */0 and VersionNo > /* versionNo */0",
new { deptId = emp.DepartmentId, versionNo = 0 });