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
-~----------~----~----~----~------~----~------~--~---

Reply via email to