私はこれに対する答えを探しましたが、まだ問題があり、何が間違っているのか疑問に思っていました....
MVC プロジェクトがあり、LINQ を使用してデータベース内の 2 つのテーブルからデータを取得しています。2 番目のテーブルに参加する必要がありますが、エラーが発生します
オブジェクト参照がオブジェクト インスタンスに設定されていません
問題は私のモデル、特に結合されているテーブルにあります。これが私のコードです:
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);
}
}