Sto attraversando un periodo molto difficile nell'uso del db SQLite con EF CTP5. Stavo solo cercando di eseguire questo MSDN example con SQLite. Ma alla linea diCome rendere Entity Framework CTP5 compatibile con SQLite?
var food = db.Categories.Find("FOOD");
sto ottenendo un'eccezione di runtime:
System.Data.SQLite.SQLiteException (0x80004005): SQLite ErrorNo tale tabella: Categorie
Nota: La il file app.config deve essere modificato ed è il seguente:
App.config
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
<runtime>
<generatePublisherEvidence enabled="false" />
</runtime>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite"/>
<add name="SQLite Data Provider" invariant="System.Data.SQLite"
description=".Net Framework Data Provider for SQLite"
type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
</DbProviderFactories>
</system.data>
<connectionStrings>
<add name="ProductContext" connectionString="Data Source=D:\CodeFirst.db;Version=3;New=True;" providerName="System.Data.SQLite" />
</connectionStrings>
</configuration>
Forse il forum EF nel sito System.Data.SQLite è il posto migliore dove chiedere? http://sqlite.phxsoftware.com/forums/29.aspx –