我有一个 ac# 程序,它有一个 datagridview 我想使用 linq 在 2 个不同的表中获取值 我知道我可以使用 sql server 存储过程来实现这一点 但我想在 linq 中做到这一点,所以我不需要更新数据库
这是我的代码:
public List<InsuranceHeader> GetInsuranceList(int InsuranceHeaderId)
{
var getData =(from item in context.InsuranceHeader
join item2 in context.InsuranceDetail
on item.InsuranceHeaderId equals item2.InsuranceDetailId
where item.InsuranceHeaderId == InsuranceHeaderId
select item).ToList();
return getData;
}
另一个问题是当我在 InsuranceDetail 中返回一个值时,系统会抛出一个错误,因为我知道我将我的返回类型分配为 List(InsuranceHeader) 无论如何可以实现这一点?对不起我的英语不好