Я пишу этот код:
Rep_Regions clsr = new Rep_Regions();
Func<Regions, bool> filter = r => r.RegionID == int.Parse(textBox5.Text);
Regions reg = new Regions();
reg = clsr.FindSingle(filter);
и:
public Regions FindSingle(Func<Regions, bool> exp)
{
using (RepositoryDataContext = new DataClasses1DataContext())
{
return RepositoryDataContext.Regions.Where(exp).FirstOrDefault();
}
}
это запрос, который выполняется на Sql Server:
SELECT [t0].[RegionID], [t0].[RegionDescription]
FROM [dbo].[Region] AS [t0]
Почему запрос не фильтрует результаты и возвращает все строки?