ServiceStack.Net OrmLite Добавление автоинкремента к идентификатору таблицы без использования атрибута
Я создаю Dal с использованием OrmLite для сохранения моделей из библиотеки, которая не имеет (и не должна) иметь специфичные для Orm атрибуты в свойствах своего класса.
Когда я создаю таблицы на основе этих классов с помощью OrmLite, можно ли без этих атрибутов указать автоинкремент для идентификатора (и / или другие подобные вещи, которые могут быть определены атрибутами)?
Спасибо.
1 ответ
Я столкнулся с той же проблемой и не мог найти никакого другого способа, кроме как использовать атрибуты для получения идентификатора автоинкремента. Поскольку ServiceStack.ORMlite является открытым исходным кодом, вы можете легко адаптировать код в соответствии с вашими потребностями. Я переместил все атрибуты в отдельный библиотечный проект. Если вы вообще не хотите использовать атрибуты, вы можете также ввести какое-то дополнительное соглашение об именах, как это делается для Id/PrimaryKey, или просто создать любой идентификатор AutoIncrement.