相关疑难解决方法(0)

寻找健壮,通用的op_Dynamic实现

我无法找到一个强大的,通用的op_Dynamic实现:任何人都可以指向我吗?到目前为止,搜索只出现了玩具或特定用途的实现,但我想有一个,比如说,比较强健性与C#的默认静态动态实现(即处理批次/所有情况,缓存反射调用)(它是我已经看过C#的静态动态了一段时间,所以请原谅我,如果我对它的能力的断言是错误的话.

谢谢!

f#

11
推荐指数
2
解决办法
1550
查看次数

F#中的小巧点网查询

我正在尝试在F#中使用Dapper dot net来执行简单的SQLite查询.Dapper返回一组动态对象:在C#中使用它们很简单,但据我所知,F#没有开箱即用的动态属性查找实现.

这是有效的,但我想有更好的方法可以做到这一点,而不需要反思:

let (?) x prop =
    let flags = BindingFlags.GetProperty ||| BindingFlags.InvokeMethod
    x.GetType().InvokeMember(prop, flags, null, x, [||])

let doQuery () =
    //...
    let conn = new SQLiteConnection (connString)
    conn.Open ()

    conn.Query("select first_name from customers")
        |> Seq.map (fun c -> c ? first_name)
        |> List.ofSeq
Run Code Online (Sandbox Code Playgroud)

实施该方法的最佳方法是什么?在这种情况下运营商?

f# dapper

8
推荐指数
1
解决办法
2550
查看次数

标签 统计

f# ×2

dapper ×1