Как выполнить сравнение GUID без учета регистра с LINQ?

В приведенном ниже коде я хочу сравнить два идентификатора GUID. Проблема в том, что мне не возвращаются никакие задачи, потому что GUIDS имеют другой регистр (верхний и нижний регистр). Мне нужно выполнить сравнение без учета регистра.

MembershipUser membershipUser = Membership.GetUser();
string strUserId = membershipUser.ProviderUserKey.ToString();

Guid userId = new Guid(strUserId.ToUpper());

lblUserId.Text = userId.ToString();

DataModelEntities dc = new DataModelEntities();

var userTasks = dc.tasks.Where(t => t.user_id == userId).ToList();

Как мне сравнить идентификаторы GUID и найти совпадения независимо от регистра?

ОБНОВЛЕНИЕ 1 теперь переходит руководство от поставщика членства к GUID

Guid userId = (Guid) membershipUser.ProviderUserKey;

Но я все еще не получаю совпадений.

15
задан abatishchev 20 April 2011 в 10:47
поделиться