1. No purpose, it just does. Makes no difference to NHibernate so we've
never changed it.
2. It's not just the properties that are sorted, it's everything that is. We
need to sort the mappings because NHibernate requires the elements to be in
a certain order (Ids at the top, subclasses at the bottom for example); as a
side effect, properties get reordered too.

3. We let NHibernate infer types mostly, we only explicitly set them when
it's actually needed or when we're overriding a type (custom collection
types for example).

It's important to note that Fluent NHibernate a xml generator, so it's
output isn't really intended to be "pretty"; we just let you output them for
debugging purposes.

On Fri, Feb 6, 2009 at 4:51 PM, Anson Davis <[email protected]> wrote:

> I'm outputting some mapping files made through FluentNHibernate to
> compare them to my existing hbm.xml files.  I noticed a couple of
> things and could use some clarification
>
> 1.  For each property, if you specify a column name in the property
> map, it adds a column element to the property element.  E.g.:
>
>    <property name="SomeField" column="SOME_FIELD" >
>      <column name="SOME_FIELD" />
>    </property>
>
> instead of just
>
>    <property name="SomeField" column="SOME_FIELD" />
>
> What's the purpose of this?
>
> 2.  The properties are sorted before they're written out (in
> ClassMapBase.writeTheParts ln196), so they don't appear in the same
> order in the ClassMap class as they do in hbm.xml file.  Is this
> necessary?
>
> 3.  There's no "type" or "class" attributes for most of the elements.
> I'm guessing the values are being inferred from the properties of the
> class type passed as the generic parameter for the ClassMap
> constructor, correct?
>
> Thanks.
> >
>

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