Я использую sqlite- net -pcl в своем приложении вместе с SQLiteExtensions.
У меня есть таблица типа:
[Table("TableA")]
public class TableA
{
[PrimaryKey, AutoIncrement]
public int ID { get; set; }
public byte[] Data1 { get; set; }
public byte[] Data2 { get; set; }
}
Массивы байтов являются сериализованными классами данных .
Иногда я читаю только одно свойство из базы данных, например, Data1, для изменения данных в базовом классе.
Теперь я хочу обновить данные в базе данных. Я могу сделать это, выполнив запрос на обновление, который обновляет только столбец Data1 в базе данных.
Но обычно я просто хочу вызвать функцию Update класса SQLiteConnection, который принимает экземпляр TableA в качестве параметра. , Когда я делаю это, для Data2 устанавливается значение null, поскольку в таблице оно равно null.
Возможно ли как-то просто обновить указанный столбец c при использовании функции обновления SQLiteConnection?