EF6 provider implementation in System.Data.SQLite.EF6 doesn't create tables so it can't work using EF Code First.
Apparently EF7 will support this in a new, Microsoft made sqlite provider, but this will take still a long time to appear and EF7 might not be as complete as EF6 http://www.wintellect.com/devcenter/tsneed/when-should-you-make-the-move-to-entity-framework-7 . So, I ask (or beg) that the community make a new provider that can be used with Entity Framework 6.1.3 Code First, support migrations and the Sync Framework. Best wishes, Michel.