"I currently have a problem with joined subclass mappings; in the simplest case, consider three classes A, B, C where B and C derive from A" mapped as ?
2009/8/28 nicco80 <[email protected]> > > Hi, > what's the difference between these two statements? > (this works:) > var query = from data in session.Linq<Data>() > where Data.OriginId == id > select data; > > (This throws QuerySyntaxException, data not mapped:) > var query = from data in session.Query<Data>() > where Data.OriginId == id > select data; > > I'm asking this because i found the Query<> type of thing in the > (considerable sparse) linq tests of nhibernate > when trying to optimize my code. > > I currently have a problem with joined subclass mappings; > in the simplest case, consider three classes A, B, C where B and C > derive from A > if i use session.Linq<A> to query classes, the generated sql has all > fields of A,B and C in it's statement > but if i use session.Linq<B> to query things, i'd expect to only see > fields of A and B, not C but it's fields appear as well. > This used to work with nh 1.2 and an earlier checkout of linq from > svn. i thought maybe implementation changed a little and using > session.Query<B> would work instead. > I currently use a trunk checkout of nhibernate. I was trying to create > a testcase on this but did not succeed yet > > If you have tips on these two things i'd be glad for any help > thanks in advance > nico > > > > -- Fabio Maulo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" 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/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
