Sure

select new MyCustomObject {
    Value1 = x.Value1,
    Value2 = x.Value2
}



On Dec 22, 12:06 pm, mago99 <[email protected]> wrote:
> Thanks for your answer, but the question I will like to be answered
> is, can a L2N projection create an object from a custom class?
>
> On Dec 19, 8:25 am, "[email protected]"
>
>
>
>
>
>
>
> <[email protected]> wrote:
> > Why do that when you can just use an anonymous type?
>
> > var repository = from u in db.Users select new { Key = u.Name, Value =
> > u.RegisteredAt);
> > var query  = repository.OrderBy(x => x.Value).Skip(0).Take(2);
> > var list = query.ToList();
>
> > On Dec 18, 9:17 pm, mago99 <[email protected]> wrote:
>
> > > On a project I'm working with Linq to Nhibernate3, I'm getting an
> > > exception, System.NotSupportedException : NewExpression . The
> > > following steps will reproduce the exception:
>
> > > 1. Steps to reproduce
>
> > > Append the
> > > "will_fail_when_a_projection_and_a_dynamic_orderby_are_used" test to
> > > DynamicQueryTests.cs from NHibernate.Test project and run it.
>
> > > System.NotSupportedException : NewExpression
>
> > >     [Test]
> > >     public void
> > > will_fail_when_a_projection_and_a_dynamic_orderby_are_used()     {
> > >       var queryRepository = from u in db.Users select new
> > > KeyValuePair<string, DateTime>(u.Name, u.RegisteredAt);
>
> > >       var queryController = queryRepository.OrderBy("Value").Skip((0)
> > > * 2).Take(2);
>
> > >       var list = queryController.ToList();
>
> > >       Assert.True(list.Count > 0);
> > >     }
>
> > > 2. What you expected to see.
>
> > > I was expecting to see a list of KeyValuePairs.
>
> > > 3. What you saw instead.
>
> > > What I saw instead was, the exception System.NotSupportedException :
> > > NewExpression.
>
> > > 4. What do I want
>
> > > I will like to know if I'm getting the exception because there's a bug
> > > in L2NH, or it;s a limitation on the L2NH provider or am I doing
> > > something wrong?.
>
> > > Thanks for your help,
>
> > > Mauricio

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