Estoy añadiendo una entidad a mi base de datos de este modo:Id de Entidad recién añadido antes SaveChanges()
public TEntity Add(TEntity entity)
{
return (TEntity)_database.Set<TEntity>().Add(entity);
}
Sin embargo, el método no devuelve DbSet.Add
la entidad que acaba de agregar el Id etc, es simplemente devolviendo el objeto que pasé a mi método Add
.
¿Debería devolverme la entidad nueva completa que incluye Id
, o no es posible obtener el Id
antes de llamar al SaveChanges()
?
aplausos, pensé que debía serlo, molesto con respecto a mi problema actual, pero tiene sentido – jcvandan
Si puede cambiar los tipos de clave principal, puede usar los GUID y generarlos con su código .net antes de enviarlos al DB . –