confused how to write this sql query into linq to sql
select FirstName from [User] where [UserId] in(
select LenderId from AffiliateLenderRelation where AffiliateId in (select Userid From [User] where [UserId] = 11)
)
what i have tried so far
var innerquery = from iq in db.AffiliateLenderRelations where iq.AffiliateId == loggedInUser.UserId select iq.AffiliateId;
List<SelectListItem> lenders = db.Users
.Where(o => o.AccountTypeId == 1 && o.Deleted == false && innerquery.Contains(o.UserId))
.Select(o => new SelectListItem()
{
Value = o.UserId.ToString(),
Text = o.FirstName
}).ToList();
lenders.Insert(0, new SelectListItem() { Value = "0", Text = "All" });
Everything is fine in your code there is only one mistake i guess.