我见过很多关于如何查询数据库的例子,但没有看到如何更新记录的例子。下面是我为检索表而编写的简单代码,但有人可以解释我如何修改字段,例如lastActiveDate,并更新数据库中的表
谢谢你, suday
open System
open Microsoft.FSharp.Linq
let connString = "Server=localhost;Database=myDb;Trusted_Connection=True;"
let db = new MyDb(connString)
db.Log <- System.Console.Out
let res =
Query.query <@ seq {
for users in db.userAccounts do
yield users
} @>
|> List.ofSeq
printfn "Totla users: %d" res.Length
答案 0 :(得分:4)
由于MyDB是System.Data.Linq.DataContext,它会跟踪它加载的每个对象。只需从MyDB获取一个实例,在该实例上设置一个属性值,然后调用MyDB.SubmitChanges
答案 1 :(得分:-3)
LInQ(在任何.NET语言中)不用于执行插入/更新/删除操作。毕竟,语言集成查询。话虽如此,在您的示例中,db
值应该具有将修改后的对象传递回数据库以实现持久性的方法。