Esta pregunta, hecha hace un año, es similar: Does the Entity Framework 4 support generators for id values like NHibernate?¿Entity Framework 4 Code First tiene soporte para generadores de identidad como NHibernate?
Pero lo que me gustaría saber es si el código de primera CTP añade soporte para las estrategias de generación de identidad. Si no, ¿alguien sabe un buen punto de extensión en EF para implementar algo similar?
Actualmente estoy trabajando con clases de modelo que usan GUID como identificador. Al insertar utilizando EF conservan sus valores iniciales Guid.Empty
. Sé que puede establecer un valor predeterminado para la columna en el DB en newid()
, pero eso anula el propósito de la generación de identidad del lado del cliente.
¿Entity Framework no está lo suficientemente maduro como para ser utilizado en un sistema distribuido, desconectado?
Buena pregunta .. –
ADO.NET Entity Framework 4.0 es un gran paso hacia adelante de 1,0, pero aún así es otra implementación de Microsoft a medio cocer. La extensibilidad apunta a pocos o ninguno. – Jeff
@Jeff, aunque aprecio tu opinión (la mía es similar, prefiero NH), para este proyecto en particular no tengo el margen para usar otra cosa. – joshperry