我有一个带有一个表的数据库,在表格中我有字段(id,名称,地点,课程,作业,分数)
public class LoginTable
{
[PrimaryKey, AutoIncrement, Column("_Id")]
public int id { get; set; }
public string name{ get; set; }
public string place{ get; set; }
public string course{ get; set; }
public string homework{ get; set; }
public string score{ get; set; }
现在我想用这个术语更改表格中所有行的值字段(得分):
var data1 = data.Where(x => x.name == "a" && x.place == "b");
if (data1 != null)
{ HELP ME HERE !!!!" HOW CALL ALL ROW of Table(DB) HERE AND CALCULATE SCORE (UPDATE FIELDS SCORE)" }
我不知道用if {}
写的什么!
注意:我想用这个函数计算新得分:得分+家庭作业=(新)得分
答案 0 :(得分:1)
在Sqlite中使用,
dbContext.InsertOrReplace(data)
or
dbContext.Update(data)
更新
var data1 = data.Where(x => x.name == "a" && x.place == "b");
foreach(var item in data1)
{
item.score = /*your value*/
dbContext.Update(item);
}