EF4 поддерживает все, что поддерживает внутренний сервер:
- Столбцы IDENTITY или GUID со значениями по умолчанию (newid (), newsequentialid ()) в SQL Server
- Последовательности в Oracle
- любой другой механизм, который может предоставить целевая база данных
Сам EF4, насколько я знаю, не имеет встроенной поддержки генераторов любого рода.
Я не уверен, что если сделать это, ответственность ОРМ - это хорошая идея, если честно. По моему мнению, это действительно нужно оставить бэкэнд-магазину для обработки.
Однако у вас не должно возникнуть проблем с реализацией собственного генератора пользовательских идентификаторов в коде .NET и подключите его к EF4, если вы хотите это сделать.