Для таблицы, определенной
public class Tbl
{
[PrimaryKey]
public int Id { get; set; }
public string Col2 { get; set; }
public string Gen { get; set; }
}
Где Gen - это сохраненный в Sqlite всегда сгенерированный столбец
on _conn.Insert(instanceOfTbl)
я получаю 'cannot UPDATE generated column'.
Достаточно справедливо, но помимо прямого выполнения эквивалентного оператора sql, который игнорирует Gen, есть ли способ пометить Gen как сгенерированный (или другой метод), чтобы разрешить вставку/обновление? Я не думаю, что атрибут столбца [Игнорировать] подходит, поскольку Gen должен быть доступен для чтения. Удаление метода доступа Set предотвращает поведение, но приводит к тому, что свойство всегда имеет значение null при чтении.
Я использую VS, Xamarin, Nuget sqlite-net-pcl 1.7.335 для Android, если это применимо.
set
) - person Jason   schedule 15.03.2021