Это, вероятно, просто, но когда я создаю новый объект, свойство ID начинается с 0, а не с нуля. Насколько я понимаю, SQLite принимает/нуждается в значении null для столбца PK для выполнения AutoIncrement.AutoIncrement в SQLite с Subsonic 3
Итак, короткий вопрос: как получить идентификатор в объекте, чтобы начать жизнь как нуль?
Благодаря Cooter
Что произойдет, если вы звоните .save() на новом объекте? Соответствует ли свойство/поле в объекте, соответствующем столбцу PK, автоматически увеличивающееся значение? Что делать, если вы установили свойство PK в значение null до того, как вы вызовете .Save()? – sparks
Если я вызываю .Save() и уже есть запись с идентификатором 0, то я получаю исключение из-за необходимости использования уникальных значений. Я не могу установить столбец в null, поскольку это свойство, и вы не можете установить int для null – Cooter