我正在尝试在 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"
运行该代码块会产生编译错误:
此令牌保留供将来使用
我一直在尝试用谷歌搜索,但我找不到任何方法来让它工作,任何帮助将不胜感激!