Этот вопрос, заданный год назад, похож на:
Поддерживает ли Entity Framework 4 генераторы для значений идентификаторов, таких как NHibernate?
Но что я хотел бы знать, так это то, что код CTP сначала добавляет поддержку стратегий генерации идентификаторов. Если нет, знает ли кто-нибудь хорошую точку расширения в EF для реализации чего-либо подобного?
В настоящее время я работаю с классами моделей, которые используют GUID в качестве идентификатора. При вставке с использованием EF они сохраняют свои Guid.Empty
начальные значения. Я знаю, что вы можете установить значение по умолчанию для столбца в БД на newid()
, но это противоречит цели создания идентификаторов на стороне клиента.
Является ли Entity Framework недостаточно развитым для использования в распределенной, отключенной системе?