我一直在寻求答案这一个,但我仍然有问题,想知道我在做什么错表....左连接Linq中
我有我的MVC项目和正在使用LINQ获取数据从我的数据库中的两个表。我需要离开加入第二台但我得到一个错误
对象引用不设置到对象
的问题是在我的模型,特别是在工作台的一个实例加入。这里是我的代码:
public void DATA(string searchString)
{
newList = new List<ResultsList>();
var res = from f in searchDB.CUSTOMERS
join cd in searchDB.CUSTOMER_DETAILS
on f.cust_id equals cd.cust_id into grouped
from gr in grouped.DefaultIfEmpty()
where f.ProductName.Equals(searchString)
select new { f, gr };
foreach (var item in surname)
{
ResultsList rl = new ResultsList();
rl.Forename = item.f.Forename;
rl.Postcode = item.gr.postcode;
rl.ProductName = item.f.ProductName;
newList.Add(rl);
}
}
修正你的代码。 *姓*的定义在哪里? – dovid