public void TestLinqNullComparison()
{
var connectionString = GetConnectionString("TestLinqNullComparison");
var context = new MyEntityContext(connectionString);
var alice = context.Persons.Create();
alice.Name = "Alice";
alice.Age = 18;
var bob = context.Persons.Create();
bob.Name = "Bob";
bob.Age = 20;
var carol = context.Persons.Create();
carol.Age = 20;
carol.Name = "Carol";
var dave = context.Persons.Create();
dave.Age = 22;
dave.Name = "Dave";
var edith = context.Persons.Create();
edith.Age = 21;
edith.Name = null;
alice.Friends.Add(bob);
alice.Friends.Add(carol);
bob.Friends.Add(alice);
bob.Friends.Add(carol);
carol.Friends.Add(alice);
carol.Friends.Add(bob);
carol.Friends.Add(dave);
dave.Friends.Add(edith);
context.SaveChanges();
var count = context.Persons.Count(e => e.Name == null);
Assert.AreEqual(1, count);
var count2 = context.Persons.Count(e => null == e.Name);
Assert.AreEqual(1, count2);
}