Given an IDictionary<SomeEntity, int> Foo; I'm basically trying to
produce this hbm.xml in fluent:

<map name="Foo">
        <key column="..." />
        <index-many-to-many class="SomeEntity" column="SomeEntity_Id"/>
        <element column="Value" type="int"/>
</map>

After some experimentation I seem to be able to produce mappings for
an IDictionary<SomeEntity, SomeEntity>:

// produce a <map> with <index-many-to-many> and <many-to-many>,
HasManyToMany(x => x.Foo)
        .AsMap
        .AsTernaryAssociation("Key2", "Value")
        ;

And for an IDictionary<int, int>:

        // produce a <map> with <index> and <element>HasMany(x => x.Foo)
        .AsMap<int>
        .Element("Value")
        ;

I even seem to be able to use AsIndexedCollection to produce <map>
with <index> and <many-to-many> (although none that NHibernate will
accept)

But I can't figure out how to produce a <map> with <index-many-to-
many> and <element>. Can someone provide some tips?
--~--~---------~--~----~------------~-------~--~----~
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