我一直在寻找这个问题的答案,但仍然有问题,想知道我做错了什么......
我有我的 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);
}
}