You'll have to use the trunk version of NHibernate 3.0 with the new
LINQ provider to get it to work.  As far as I know, no further dev is
being done on the old LINQ implementation which was in the contrib
package anyhow.

On Jul 12, 12:27 pm, Nabeel <[email protected]> wrote:
> Hi Steve,
>
> Well I tried it today but not using the binaries from last week.
>
> Which one should I be looking to download though? the nhibernate
> contrib LINQ or the actual nhibernate  ? Could you provide me with the
> link.
>
> Thanks
> Nabeel
>
> On Jul 12, 1:19 pm, Steve Strong <[email protected]> wrote:
>
> > When did you try this last? I put in a fix to support binary operators about
> > a week ago...
>
> > On Mon, Jul 12, 2010 at 1:20 PM, Nabeel <[email protected]> wrote:
> > > Hi,
>
> > > Is there a solution to this issue yet? I am using HQL for this at the
> > > moment but I would like to replace it with LINQ ?
>
> > > As cliff suggested, I am trying to do something like this
>
> > > from obj in Session.Linq<MyEntity>()
> > > where ( obj.FlagsProperty & flag ) == ( flag )
> > > select obj);
>
> > > where flag is the parameter
>
> > > but it is throwing following exception
>
> > > System.NullReferenceException : Object reference not set to an
> > > instance of an object.
>
> > > Any idea??
>
> > > Awaiting
> > > Nabeel
>
> > > On May 28, 6:17 pm, olaf <[email protected]> wrote:
> > > > As far as I know is the new LINQ provider integrated into NHibernate
> > > > 3.0. So I can't use it with NH 2.1.
> > > > However, I will checkout NH 3.0 asap and report a bug if the behavior
> > > > is the same as in the old one.
>
> > > > Olaf
>
> > > > On 28 Mai, 11:52, Stefan Wenig <[email protected]> wrote:
>
> > > > > I'd look into the new 3.0 LINQ provider, guess nobody's going to fix
> > > > > the old one. The new one seems to convert both boolean AND
> > > > > (ExpressionType.AndAlso) and bitwise AND (ExpressionType.And) into HQL
> > > > > BooleanAnd. I think that's a bug, if you can verify that just file an
> > > > > issue. Should be a piece of cake; since HQL supports the exact same
> > > > > syntax you'd want to write in LINQ (x &flag==flag), no further
> > > > > conversion should be required. Not sure though, I don't quite get that
> > > > > ANTLR stuff.
>
> > > > > On 27 Mai, 08:59, olaf <[email protected]> wrote:
>
> > > > > > Thanks, Unfortunately, HQL is not an option in my case.
>
> > > > > > Olaf
>
> > > > > > On 27 Mai, 02:05, Diego Mijelshon <[email protected]> wrote:
>
> > > > > > > If you're open to HQL instead of Linq:
> > >http://stackoverflow.com/questions/2805661/how-to-query-flags-stored-...
>
> > > > > > >    Diego
>
> > > > > > > On Tue, May 25, 2010 at 17:18, olaf <[email protected]> wrote:
> > > > > > > > Hi,
>
> > > > > > > > I've defined anenumlike this:
>
> > > > > > > > namespace Test
> > > > > > > > {
> > > > > > > >        [System.FlagsAttribute]
> > > > > > > >        publicenumETest
> > > > > > > >        {
> > > > > > > >                Test1 = 1,
> > > > > > > >                Test2 = 2,
> > > > > > > >                Test3 = 4
> > > > > > > >        }
>
> > > > > > > >        public class ETestStringType :
> > > NHibernate.Type.EnumStringType<ETest>
> > > > > > > >        {
> > > > > > > >        }
> > > > > > > > }
>
> > > > > > > > In my hbm file file I use it in a property:
>
> > > > > > > > <property name="TestEnum1"
> > > > > > > >               type="Test.ETestStringType, Test"
> > > > > > > >               not-null="true" />
>
> > > > > > > > I can set the property with myObject.TestEnum1 = ETest.Test1 |
> > > > > > > > ETest.Test2.
>
> > > > > > > > I use LINQ to quere the data:
>
> > > > > > > > var result = from obj in session.Linq<MyType> where 
> > > > > > > > obj.TestEnum1
> > > ==
> > > > > > > > ETest.Test1 select obj;
>
> > > > > > > > This returns all objects with TestEnum1 set to "ETest.Test1" but
> > > not
> > > > > > > > objects with TestEnum1 set to e.g. "ETest.Test1 | ETest.Test3"
>
> > > > > > > > I need a way to get all objects set to ETest.Test1 combined with
> > > any
> > > > > > > > otherflag.
>
> > > > > > > > Any ideas?
>
> > > > > > > > Thanks
> > > > > > > > Olaf
>
> > > > > > > > --
> > > > > > > > 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]<nhusers%[email protected]>
> > > <nhusers%[email protected]<nhusers%[email protected]>
> > > ­­­>
> > > > > > > > .
> > > > > > > > For more options, visit this group at
>
> > >http://groups.google.com/group/nhusers?hl=en.-ZitiertenTextausblenden-
>
> > > > > > > - Zitierten Text anzeigen -- Zitierten Text ausblenden -
>
> > > > > > - Zitierten Text anzeigen -- Zitierten Text ausblenden -
>
> > > > > - Zitierten Text anzeigen -
>
> > > --
> > > 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]<nhusers%[email protected]>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/nhusers?hl=en.

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

Reply via email to