我正在尝试在F#中使用Entity Framework Core插值SQL查询函数,这需要使用FormattableString
。 然而令我惊讶的是,它不能正常工作,因为我找不到将普通的F#字符串转换为该类型的方法。 我认为只需像在C#中所做的那样即可,但它并不起作用。 这是我当前的代码:
let fromDbUser (u : Entity.User) =
{
name = u.Name
age = u.Age
phone = u.Phone
}
let mname = "Foo"
let ctx = new Entity.DatabaseContext()
ctx.User.FromSqlInterpolated($"Select * FROM User Where name = {mname};")
|> Seq.map(fromDbUser)
|> printfn "%A"
运行该代码块会产生编译错误:
此令牌保留供将来使用
我一直在尝试谷歌,但是我找不到任何方法让它工作,任何帮助都将不胜感激!