public void TestLinqFirst()
{
var connectionString = GetConnectionString("TestLinqFirst");
var context = new MyEntityContext(connectionString);
var pe = context.Persons.Create();
pe.Name = "Eddie";
var pb = context.Persons.Create();
pb.Name = "Bill";
var pf = context.Persons.Create();
pf.Name = "Freddie";
var pd = context.Persons.Create();
pd.Name = "Dennis";
var pc = context.Persons.Create();
pc.Name = "Carole";
var pa = context.Persons.Create();
pa.Name = "Annie";
context.SaveChanges();
Assert.AreEqual(6, context.Persons.Count());
var orderedByName = context.Persons.OrderBy(p => p.Name);
Assert.IsNotNull(orderedByName);
Assert.AreEqual(6, orderedByName.Count());
var first = orderedByName.First();
Assert.IsNotNull(first);
Assert.AreEqual("Annie", first.Name);
}