Added some tests for EF

A passing test only means it doesn't crash, not that it actually creates a correct SQL query.
Use the Text Output tab in NUnit to see the generated SQL queries, and verify that they are correct.