Looks like this is related to the issue described at
http://groups.google.com/group/fluent-nhibernate/browse_thread/thread/b866ce932b2a4f89

Incidentally, if I modify the class convention to ignore the Region
class, then the override works just fine; e.g.,

public class TableNameConvention : IClassConvention
{
    public bool Accept(IClassMap classMap) {
        return classMap.EntityType != typeof(Region);
    }

    public void Apply(IClassMap classMap) {
        classMap.WithTable(Inflector.Net.Inflector.Pluralize
(classMap.EntityType.Name));
    }
}

But preferably, I don't want to have to put class exclusions within
the convention classes, I'd rather have the overrides always take
precedence.

Billy


On Mar 24, 2:07 pm, Billy <[email protected]> wrote:
> Hi James,
>
> I'm updating S#arp Architecture's example project to the last and have
> made great progress.  In fact, the thing remaining is a problem I'm
> having with an override not "taking."
>
> I have the following class convention:
>
> public class TableNameConvention : IClassConvention
> {
>     public bool Accept(IClassMap classMap) {
>         return true;
>     }
>
>     public void Apply(IClassMap classMap) {
>         classMap.WithTable(Inflector.Net.Inflector.Pluralize
> (classMap.EntityType.Name));
>     }
>
> }
>
> I then have an override for a Region class as follows:
>
> public class RegionMap : IAutoMappingOverride<Region>
> {
>     public void Override(AutoMap<Region> mapping) {
>         mapping.WithTable("Region");
>         ...
>     }
>
> }
>
> The .WithTable in the override is not getting applied, although the
> other settings within the override are being applied just fine.  When
> I do a select for any region objects, the SQL is trying to query a
> table named Regions (which is compliant with the convention, but not
> with the override).
>
> Ideas?
>
> Thanks!
> Billy McCafferty
--~--~---------~--~----~------------~-------~--~----~
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