Hi,
When I set the Column value of References, Fluent NHibernate generates
2 table fields, 1 containing the value in Column, the other containing
the default Fluent NHibernate name.
The code below creates these 2 fields in the Employee table:
Store_id
StoreId
public class EmployeeMap : ClassMap<Employee>{
public EmployeeMap() {
Id(x => x.Id).Column("EmployeeId");
Map(x => x.FirstName).Not.Nullable();
Map(x => x.LastName).Not.Nullable();
References(x => x.Store).Not.Nullable().ForeignKey
("FK_Employee_Store").Column("StoreId");
}
}
Here is the object being mapped:
public class Employee {
public virtual int Id { get; private set; }
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
public virtual Store Store { get; set; }
}
How can I get NHibernate to name the Column in the Employee table
StoreId and not Store_id? Without the Column("StoreId") being added
to References, only the Store_id field is created in the table.
Thanks,
Mark
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Fluent NHibernate" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/fluent-nhibernate?hl=en
-~----------~----~----~----~------~----~------~--~---