LINQ case sensitive

How to make LINQ case sensitive and NOT case sensitive depending on the situation?

I'm using sql server 2008 and Entity Framework 4.0.

I changed the COLLATION to make SQL Server case sensitive. so that for scenarios like these:

 query = query.Where(x => x.Username == username);

it works great. However I need to be able to pull out data from db ignoring case when searching by subject (or name or similar) like so:

query = query.Where(x => (x.Name.Contains(Name)));

which doesn't work when record is "TestString" and i'm looking for "test" or "Test" or similar. How would i make it so that when it would find a text or part of a string in a text? thanks

7
задан Snowbear 24 March 2011 в 08:28
поделиться