我想自己把下面的代码放在一个类,这样我可以重复使用它:查询使用一类具有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