我如何结合这两个?如何结合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'有一个构造函数接受这两个对象? –