Я использую SQLLite.Net-PCL 3.1.1 в одном из своих проектов и столкнулся с проблемой "SQLite.SQLiteException: повторяющееся имя столбца" при создании таблицы в SQLite.
Причина в том, что в моем родительском классе (которым я не владею) есть столбец с именем "ID". В моем интерфейсе есть столбец с именем Id, обратите внимание на регистр.
Я решил эту проблему, добавив следующую строку кода в свой производный класс:
[Ignore]
public new long ID { get; set; }
Где атрибут [Ignore] предотвращает добавление столбца «ID» в мою базу данных SQLite, что решает мою проблему.
Мой вопрос: имена столбцов в SQLite не чувствительны к регистру по дизайну или это ошибка?
select id from table
иselect "ID" from table
не одно и то же. Здесь наверное актуально. stackoverflow.com/a/19933159/2193107 - person JBC   schedule 11.11.2017