je l'entité suivanteNHibernate ne retourne pas de valeur générée automatiquement après insertion
public class Entity{
public virtual int Id { get; set; }
public virtual DateTime CreatedDateTime { get; protected set; }
}
et j'ai la cartographie couramment NHibernate suivante
public class EntityMap : ClassMap<Entity>
{
public Entity()
{
Id(x => x.Id);
Map(x => x.CreatedDateTime)
.Not.Nullable()
.Default("GETUTCDATE()")
.ReadOnly();
}
}
Quand je sauve cette entité (avec _session.Persist(entity)
) Dans la base de données, il met à jour l'ID généré, mais il ne met pas à jour la valeur CreatedDateTime, bien que CreatedDateTime soit généré correctement dans la base de données. Est-il possible de configurer cette entité pour renvoyer également les valeurs générées automatiquement après l'insertion?
grâce
Merci de votre aide. Je vais essayer lundi au travail. – kord
Carte (x => x.CreatedDateTime) .Generated.Always() -> Fonctionne – kord