如何在android xamarin中更新sqlite.net

时间:2017-07-27 09:20:49

标签: android sqlite xamarin

我有一个带有一个表的数据库,在表格中我有字段(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 {}写的什么! 注意:我想用这个函数计算新得分:得分+家庭作业=(新)得分

enter image description here

1 个答案:

答案 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);
}