| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > Нет поддержки "server-generated keys or values" |
| Автор: Raistlin 9.8.2009, 13:45 | ||||
| Доброго времени суток. Работаю с Entity Framework и SQL Server Compact Edition 3.5. Обнаружил очень досадное ограничение:
В том числе, нельзя использовать автоинкрементацию первичного ключа на стороне БД, при вставке новой записи. Набросал вот такой костыль:
Далее к MyEntity добавляется новый конструктор, не принимающий Id в параметрах, идентификатор задается в теле конструктора. Хранение и автоинкрементация Id на стороне приложения даст возможность добавить несколько объектов, не вызывая каждый раз SaveChanges(). В связи с вышеперечисленным вопрос: Есть ли более красивое решение, как генерировать Id на стороне приложения с учетом специфики EF? |