Hi
What would be the syntax to call Linq methods?
for example:
I have an IQueryable<Users> and I want to get the equivalent out of
from user in MyRepository.Users
where user.name == "somename"
That of course is only one example, I want to do a lot more :)
My best guess is that I would have to do something like this only it
doesn''t
work
System::Linq::Queryable.where(MyRepository.Users, lambda { |user|
user.name== "somename" })
yields wrong number of arguments (2 for 2147483647)
So what is the correct way?
---
Met vriendelijke groeten - Best regards - Salutations
Ivan Porto Carrero
Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/ironruby-core/attachments/20090407/9b0fc2a7/attachment-0001.html>
Method of Queryable take expression trees. Ruby lambdas are not convertible to
expression trees.
You need to build the expression tree yourself.
Tomas
From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at
rubyforge.org] On Behalf Of Ivan Porto Carrero
Sent: Tuesday, April 07, 2009 11:06 AM
To: ironruby-core
Subject: [Ironruby-core] Linq syntax?
Hi
What would be the syntax to call Linq methods?
for example:
I have an IQueryable<Users> and I want to get the equivalent out of
from user in MyRepository.Users
where user.name<http://user.name> == "somename"
That of course is only one example, I want to do a lot more :)
My best guess is that I would have to do something like this only it
doesn''t work
System::Linq::Queryable.where(MyRepository.Users, lambda { |user|
user.name<http://user.name> == "somename" })
yields wrong number of arguments (2 for 2147483647)
So what is the correct way?
---
Met vriendelijke groeten - Best regards - Salutations
Ivan Porto Carrero
Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/ironruby-core/attachments/20090407/7cab2d5f/attachment.html>
I was just going to post about this. Currently it is not possible to call the extension methods in System::Linq::Enumerable and System::Linq::Queryable.>>> require ''System.Core, Version=3.5.0.0, Culture=neutral,PublicKeyToken=b77a5c561934e089'' => true>>> include System::Linq=> Object>>> Queryable=> System::Linq::Queryable>>> Queryable.where:0:in `CallSite.Target'': wrong number of arguments (1 for 2147483647) (ArgumentError) ... 2009/4/7 Tomas Matousek <Tomas.Matousek at microsoft.com>> Method of Queryable take expression trees. Ruby lambdas are not > convertible to expression trees. > > You need to build the expression tree yourself. > > > > Tomas > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Ivan Porto Carrero > *Sent:* Tuesday, April 07, 2009 11:06 AM > *To:* ironruby-core > *Subject:* [Ironruby-core] Linq syntax? > > > > Hi > > > > What would be the syntax to call Linq methods? > > > > for example: > > I have an IQueryable<Users> and I want to get the equivalent out of > > > > from user in MyRepository.Users > > where user.name == "somename" > > > > That of course is only one example, I want to do a lot more :) > > > > My best guess is that I would have to do something like this only it > doesn''t work > > > > System::Linq::Queryable.where(MyRepository.Users, lambda { |user| > user.name == "somename" }) > > > > yields wrong number of arguments (2 for 2147483647) > > > > So what is the correct way? > > --- > Met vriendelijke groeten - Best regards - Salutations > Ivan Porto Carrero > Blog: http://flanders.co.nz > Twitter: http://twitter.com/casualjim > Author of IronRuby in Action (http://manning.com/carrero) > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20090407/98e499d3/attachment.html>