Using: MVC 5, C#, VS 2013, EF6 with CodeFirst, SQL Server 2012
I have tried the four different ways to get the data without any issues.
IQueryable&l
To get filtered data and work from there I needed to add .ToList(), after Where and assign filtered results further:
class Program
{
static void Main(string[] args)
{
var testList = new List()
{
new Test() { Field4 = false, Field1 = 19845623, Field3 = 1658006 },
new Test() { Field4 = false, Field1 = 19845645, Field3 = 1658056 },
new Test() { Field4 = false, Field1 = 19845665, Field3 = 1658045 },
new Test() { Field4 = false, Field1 = 19845678, Field3 = 1658078 },
new Test() { Field4 = false, Field1 = 19845698, Field3 = 1658098 },
};
var test = testList.Where(x => x.Field4 == false).ToList();
Console.WriteLine();
}
}
internal class Test
{
public int Field1 { get; set; }
public long Field3 { get; set; }
public bool Field4 { get; set; }
}
Hope this is helpful!