リポジトリ/インターフェースなどをいじり始めたばかりで、解決できない単一のレコードを選択するときにエラーが発生します。
私のコントローラーには次のものがあります:
public ViewResult Detail(int ID)
{
var Details = (from x in repo.GetBreakdown(ID) select new BreakdownDetailViewModel { }).SingleOrDefault();
return View(Details);
}
ステートメント repo.GetBreakdown(ID) に下線が引かれ、次のエラーが表示されます。
Could not find an implementation of the query pattern for source type ''. 'Select' not found.
私のインターフェースは次のように表示されています:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Domain.Entities;
namespace Domain.Abstract
{
public interface IBreakdownRepository
{
tblBreakdown_Log GetBreakdown(int ID);
IQueryable<tblBreakdown_Log> GetAllBreakdowns { get; }
}
}
また、リポジトリ自体には次のものがあります。
public tblBreakdown_Log GetBreakdown(int ID)
{
return (from x in db.tblBreakdown_Logs where x.MB_ID == ID select x).SingleOrDefault();
}
ここで問題が何であるかについてのアイデアはありますか?
ありがとう、クリス