Bug 22158 - Fully qualified names inside a Linq query bug.
Summary: Fully qualified names inside a Linq query bug.
Status: NEEDINFO
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Web (show other bugs)
Version: unspecified
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2014-08-18 04:53 UTC by Alex Diaz
Modified: 2014-08-26 14:30 UTC (History)
3 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Alex Diaz 2014-08-18 04:53:36 UTC
In an asp.net MVC application the following line doesn't work, it compiles fine but the page won't load.

IQueryable<product> myproducts = dc.products.Select(q => q).Where(q => q.user == System.Web.HttpContext.Current.User.Identity.Name);

If instead that line is replaced by the following lines then it works:

string user = System.Web.HttpContext.Current.User.Identity.Name;
IQueryable<product> myproducts = dc.products.Select(q => q).Where(q => q.user == user);
Comment 1 Chris Hamons 2014-08-18 09:46:31 UTC
This looks like a class library issue, not mac specific.
Comment 2 Alex Diaz 2014-08-18 09:57:15 UTC
I am sorry I though it was a Mono for Mac issue.
Comment 3 Rodrigo Kumpera 2014-08-25 23:58:02 UTC
Please provide a test case that shows your problem.

The code snippet you provided isn't enough to test the existing behavior.
Comment 4 Alex Diaz 2014-08-26 14:30:58 UTC
you would need a MS SQL Server database, and an MVC website?

Note You need to log in before you can comment on or make changes to this bug.