Agreed, it's annoying. It would've been nice to get the releases in sync,
but Billy is an even faster worker than myself.

On Mon, Jul 20, 2009 at 10:37 PM, Chris Fazeli <[email protected]> wrote:

>
> Hi James,
>
> Thanks, I'll give this a try and report back.
>
> As I'm using #Arch, this may be a bit tough. I've reverted from 1.0
> RTM back to r478 from the trunk to avoid this issue. I guess I can now
> upgrade to 1.0 RTM, then further upgrade to NH 2.1GA and the latest
> revision of FNH to make use of your new code.
>
> When you refactor to release for v1.0 (I presume), I'll just update
> again and change my code accordingly.
>
> It's just a shame that I have to break from #Arch 1.0 RTM so soon :\
>
> Thanks,
> - Chris
>
> On Jul 20, 3:47 pm, James Gregory <[email protected]> wrote:
> > Hey Chris,
> > Sorry I didn't get back to you sooner. If you update to the latest FNH
> > (watch out, we've just upgraded to 2.1GA) there's a commit in there that
> > fixes the WithTableName, and provides an alternative to using the
> > convention. Problem is this is all changing in our refactoring branch, so
> > I'm reluctant to put too much time to fix this properly; what I've done
> > instead is add an extra method to the joined subclasses (KeyColumnName)
> that
> > you can use within your joined subclass convention to override the key
> > column name. It's not ideal but it should work.
> >
> > Let me know how it goes.
> >
> > On Mon, Jul 20, 2009 at 1:46 PM, Chris Fazeli <[email protected]>
> wrote:
> >
> > > Hi James,
> >
> > > Did you have a chance to look at this problem? You had mentioned on
> > > the #Arch forum that you may get a chance to look at it on Friday.
> >
> > > Thanks for the help,
> > > - Chris
> >
> > > On Jul 16, 7:15 pm, James Gregory <[email protected]> wrote:
> > > > Have you tried updating your FNH?
> >
> > > > On Fri, Jul 17, 2009 at 12:13 AM, Chris Fazeli <[email protected]>
> > > wrote:
> >
> > > > > I'm looking to use a convention to have the automapper to recognize
> > > > > pluralized table names for joined subclasses.
> >
> > > > > At the moment, with the latest build of FNH (in S#arp Architecture
> 1.0
> > > > > RTM r486), automapping requires that the joined subclass tables be
> > > > > singular named. Furthermore, the PrimaryKeyConvention I have is
> > > > > ignored, and the PKs are expected to be the name of the parent
> class,
> > > > > singularlized.
> >
> > > > > Here's an example:
> > > > > Our database has a pluralized Businesses table with the
> "BusinessId"
> > > > > convention as the PK, and there are three inheriting tables that
> > > > > should each have PK "BusinessId" and pluralized table names. The
> > > > > matching domain entities all have singular names.
> >
> > > > > I tried using this:
> > > > > public class JoinedSubclassConvention : IJoinedSubclassConvention {
> > > > >  public bool Accept(IJoinedSubclass subclass) {
> > > > >    return true;
> > > > >  }
> > > > >  public void Apply(IJoinedSubclass subclass) {
> > > > >    subclass.WithTableName(Inflector.Net.Inflector.Pluralize
> > > > > (subclass.EntityType.Name));
> > > > >  }
> > > > > }
> >
> > > > > But WithTableName is Not Implemented. This also doesn't explain why
> my
> > > > > PrimaryKeyConvention is ignored for these joined subclasses.
> >
> > > > > How do I get by this to have my PKs match the parent's PK, and my
> > > > > tables to be pluralized? Any help would be appreciated.
> >
> > > > > Cheers,
> > > > > - Chris
> >
>

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