Ich habe die folgende EinheitNHibernate nicht zurück automatisch generierten Wert nach Einsatz
public class Entity{
public virtual int Id { get; set; }
public virtual DateTime CreatedDateTime { get; protected set; }
}
und ich habe folgendes nhibernate fließend Mapping
public class EntityMap : ClassMap<Entity>
{
public Entity()
{
Id(x => x.Id);
Map(x => x.CreatedDateTime)
.Not.Nullable()
.Default("GETUTCDATE()")
.ReadOnly();
}
}
Wenn ich diese Einheit speichern (mit _session.Persist(entity)
) In der Datenbank wird die generierte ID aktualisiert, der CreatedDateTime-Wert wird jedoch nicht aktualisiert, obwohl CreatedDateTime in der Datenbank ordnungsgemäß generiert wird. Gibt es eine Möglichkeit, diese Entity so zu konfigurieren, dass nach dem Einfügen auch die automatisch generierten Werte zurückgegeben werden?
dank
Danke für Hilfe. Ich werde es am Montag bei der Arbeit versuchen. – kord
Karte (x => x.CreatedDateTime) .Generated.Always() -> Works – kord