我想自己把下面的代碼放在一個類,這樣我可以重複使用它:查詢使用一類具有LinqToSql
var activePersons = (from p in _dataContextOrders.Persons
select new
{
p.ID,
p.WindowsUserID,
p.Name,
p.CommonShortName,
p.TeamID,
p.Telephone,
p.Fax,
p.Email,
p.FMSBudgetOfficerID,
p.Active
}).Where(p => p.Active).OrderBy(p => p.CommonShortName);
所以我可以返回對象activePersons。我將這個替換這一切:
var activePersons = DataAccessLayer.ActivePersons.GetActivePersons();
但進一步下跌的一頁,我有這樣的:
var currentUser = activePersons.SingleOrDefault(p => p.WindowsUserID == strWindowsSessionUserId);
這現在返回編譯錯誤。有沒有辦法解決這個問題?
你得到了什麼錯誤? – Tigran
您接受了[您先前的問題]的錯誤答案(http://stackoverflow.com/q/21630745/1159478)。如果你對這個問題使用了適當的答案,你就不會在這種情況下。 – Servy