我如何結合這兩個?如何結合LINQ和Lambda?
var viewModel2 = tu.SingleOrDefault(su => su.email == logindetails.Email);
//Get jobs and personal details
var viewModel = from u in db.badusers
join r in db.Users on u.email equals r.Email
join j in db.roles on u.id equals j.roleid
where r.UserName.Equals(usernameCookie)
select new JoinedModel { roles = u, jobs = j, users = r};
我的選擇應該在哪裏?
備註: JoinedModel包含多個模型。如果我嘗試返回viewModel2數據是正確的,但它是一個視圖與多個模型,因此爲什麼我必須使用ViewModel(JoinedModel),所以拋出的錯誤是標準'我期望JoinedModel(viewModel),但你傳遞給我viewModel2'。
我們需要更多的細節。什麼類型是'tu'?你的預期結果是什麼?你已經嘗試了什麼? – GalacticCowboy
我已添加更多詳細信息。 –
仍然不清楚'viewmodel2'應該在哪裏使用。你想要返回兩個對象嗎?返回類型是一個元組,還是'JoinedModel'有一個構造函數接受這兩個對象? –