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