Aggregate functions require lamba transform

Discussion of open issues, suggestions and bugs regarding LinqConnect – Devart's LINQ to SQL compatible ORM
Post Reply
bbjosh
Posts: 6
Joined: Fri 07 Nov 2008 19:38

Aggregate functions require lamba transform

Post by bbjosh » Fri 07 Nov 2008 20:28

This code fails with an ArgumentNullException 'Error the value cannot be null: Parameter name : value"

Code: Select all

var results = (from U in DataContext.USERs select U.USER_ID).Min();

This code works:

Code: Select all

var results = (from U in DataContext.USERs select U.USER_ID).Min(x => x);

Why does the aggregate function require the lambda function parameter? Both ways work OK under MS SQL Server and their LINQ driver.

mr_fsx
Posts: 6
Joined: Wed 24 Sep 2008 12:43

Post by mr_fsx » Tue 11 Nov 2008 10:10

Try:
var results = DataContext.USERs.Min(user => user.USER_ID);

Shalex
Site Admin
Posts: 9543
Joined: Thu 14 Aug 2008 12:44

Post by Shalex » Fri 14 Nov 2008 12:49

Please try using dotConnect for Oracle 5.00 to resolve the lambda parameter issue.

Post Reply