J'ai des problèmes avec la sauvegarde lorsque j'utilise Guid comme identifiant. quelqu'un peut-il ce que je manque ici? Je crée mon propre guid donc je ne veux pas qu'il soit généré par la base de données.ne sauvegarde pas dans la base de données avec guid comme iden- fluent-nhiberate
NOTE: j'ai essayé le guid.combo dans le mappage sans aucun succès.
public class Order
{
public virtual Guid Id { get; set; }
public virtual ICollection<OrderItem> OrderItems { get; set; }
public virtual User User { get; set; }
public virtual DateTime? CreateDate { get; set; }
public virtual DateTime? ShippedDate { get; set; }
public virtual string OrderStatus { get; set; }
public Order()
{
OrderItems = new Collection<OrderItem>();
}
public virtual void AddOrderItems(OrderItem orderItem)
{
orderItem.Order = this;
OrderItems.Add(orderItem);
}
}
OrderMap:.
public OrderMap()
{
Id(x => x.Id).ColumnName("Id").GeneratedBy.Guid();
Map(x => x.CreateDate);
Map(x => x.ShippedDate);
Map(x => x.OrderStatus);
References(x => x.User);
HasMany(x => x.OrderItems).Cascade.All().Inverse().LazyLoad();
}
je vais essayer thx. –
pas sûr de l'assigné mais quand j'ai changé pour enregistrer et mettre à jour au lieu de SaveOrUpdate cela a fonctionné. –