спутать, как написать этот SQL запрос в LINQ к SQLвложенные IN подзапрос в LINQ к SQL
select FirstName from [User] where [UserId] in(
select LenderId from AffiliateLenderRelation where AffiliateId in (select Userid From [User] where [UserId] = 11)
)
то, что я пытался до сих пор
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" });
я обновил свой вопрос, есть некоторые изменения, пожалуйста, вы можете обновить ваш ответ, я хочу в качестве примера, используя подзапрос , – Teerth
Вы протестировали это .... –
нет его не работает – Teerth