John
I have had issues with configuring SQLite too, which I use with NHibernate as opposed to EntityFramework (I think the last release might have considered EF more, not sure). Here is what currently works for me.
1) modify app.config as Stephen says, but also add a runtime directive for the reason in the comments below.
2) match your build target platform to the dll that suits your needs first. Either 64x or 86x will work, but AnyCpu gets some sort of manifest exception. I reluctantly use x86 because it is safer and doesn't noticeably impact anything I am doing with it.
You might even find it useful at some point to make separate projects to isolate the dependency hassles in the latest release (I think it was April). Do not expect to do much with any WPF views through Visual Studio either, as the XAML designer just will not be happy. It's fast and sweet once you get it going but the latest release isn't a no brainer.
HTH,
Berryl
full app config additions
<!-- SQLite requires this mixed mode load setting-->
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
<runtime>
<loadFromRemoteSources enabled="true"/>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<!-- SQLite is built with older System.Data so we need this redirect -->
<dependentAssembly>
<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089"/>
<bindingRedirect oldVersion="2.0.0.0" newVersion="4.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>