To use Fluent NHibernate, I need a clue how to map my invoice class. Public class buyer {public virtual id id (get; set;} public virtual string {get; set;} public virtual string tax reggae {not; set;} // more property ...} public class invoices {public virtual id id {get; set;} public virtual it idee {receives; set;} public virtual buyer buyer {get; set;} // more properties}
The problem is that I have to be in the invoice class:
- Buyer ID - Only one integer ID reference and foremost key relationships
- A copy of almost all buyer properties (its accounting documents and properties can not be changed after confirmation) - As a component
I did the following mapping but this does not work
public invoicemark () {id (x => x.Id); references (x = & Gt; x.IdBuyer); component (x = & gt; x. Buyer, buyer map, columnpix ("buyer_")); // .... more properties}
You usually have both foreign keys and If the child object maps to both of you, then do it in mapping (or similar):
context (x = & gt; X.buyer); Map (x = & gt; x.IdBuyer). Columns ("Buyer ID"). No. Indrat (). Not.Update ();
Then you do not repeat the name of the columns in SQL statements, which results in the number of parameters which have mismatched errors.
No comments:
Post a Comment