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);
This looks like a class library issue, not mac specific.
I am sorry I though it was a Mono for Mac issue.
Please provide a test case that shows your problem.
The code snippet you provided isn't enough to test the existing behavior.
you would need a MS SQL Server database, and an MVC website?