public void TestLinqContainsDecimal()
{
var connectionString = GetConnectionString("TestLinqContainsDecimal");
var context = new MyEntityContext(connectionString);
var e1 = context.TestEntities.Create();
e1.SomeString = "Networked Planet";
e1.CollectionOfDecimals = new List<decimal> { 2.5M, 4.5M, 6.5M, 8.5M, 10.5M };
var e2 = context.TestEntities.Create();
e2.SomeString = "Samarind";
e2.CollectionOfDecimals = new List<decimal> { 1.5M, 3.5M, 5.5M, 7.5M, 9.5M };
context.SaveChanges();
Assert.AreEqual(2, context.TestEntities.Count());
var containsDecimal = context.TestEntities.Where(e => e.CollectionOfDecimals.Contains(9.5M)).ToList();
Assert.IsNotNull(containsDecimal);
Assert.AreEqual(1, containsDecimal.Count);
Assert.AreEqual("Samarind", containsDecimal.First().SomeString);
}