Обновлять только указанный столбец c при использовании SqliteConnection.Update - PullRequest
0 голосов
/ 03 февраля 2020

Я использую 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?

...