I am quite new in Entity Framework, but not new in databases. Could you please help me, because I am so tired in searching and reading info and examples.
Actually I only need to select and show data from simple oracle view It runs really fast, but when I want to display in form, I meet some problems. LinQ query works too slow :(
I've tried million of selects. Now I wrote this:
My View has no PrimaryKey, SavKod and PlateNo are varchars.
using (var modelContext = new DataModelContext())
{
var result = from tr in modelContext.MyView select tr;
if (!String.IsNullOrEmpty(SearchPlateNo))
{
result = result.Where(tr => tr.PlateNo.Contains(SearchPlateNo));
}
if (!String.IsNullOrEmpty(SearchAsmKod))
{
result = result.Where(tr => tr.SavKod.Contains(SearchAsmKod));
}
MyList = result.ToList();
}
Select takes 30s if I search by AsmKod, 8s by PlateNo, 5s if I search by two arguments.