Je suis en train de la carte classe appelée une procédure stockée avec NHibernateNHibernate propriétés de la classe carte pour interroger
J'ai une classe:
public class OrderDetails
{
public virtual int OrderNumber { get; set; }
public virtual DateTime OrderDate { get; set; }
public virtual int ProductCode { get; set; }
public virtual string ProductName { get; set; }
public virtual int Quantity { get; set; }
public virtual decimal Price { get; set; }
}
et la cartographie de cette classe:
<class name="OrderDetails" >
<id name="OrderNumber" column="ID"/>
<property name="OrderNumber" column="ID"/>
<property name="OrderDate" column="OrderDate"/>
<property name="ProductCode" column="productCode"/>
<property name="ProductName" column="Name"/>
<property name="Quantity" column="Quantity"/>
<property name="Price" column="UnitPrice"/>
<loader query-ref="GetOrdersByDate" />
</class>
<sql-query name="GetOrdersByDate" callable="true">
exec [dbo].[sp_OrdersByDate] :DateFrom, :DateTo
</sql-query>
Lorsque j'appelle cette requête, j'obtiens une exception
Impossible de trouver un setter pour la propriété 'ID' dans la classe 'OrderDetails'
Comment puis-je mapper ces colonnes aux propriétés de classe?
@ RadimKöhler Je comprends, mais ce n'est pas un problème dans ce cas. – Gleb