JetEntityFrameworkProvider を使用しています
MS Access ファイルに接続しようとしています (拡張子は .sep ですが、実際にはアクセス ファイルです)。JetEntityFrameworkProvider が最初に DB をサポートしていることは知っていますが、必要なモデルを手動で作成できるはずです。(正しい ?)
コードで接続文字列とプロバイダーを定義しようとしていますが、機能していません。実行すると、次のエラーが表示されます
System.Data.OleDb.OleDbException: 'インストール可能な ISAM が見つかりませんでした。'
コンテキスト クラス
public class ProjectContext : DbContext
{
private DbConnection con = new JetConnection();
public ProjectContext() : base(new JetConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source = 'C:\Test-Project.sep'; providerName = JetEntityFrameworkProvider; User Id = Admin; Jet OLEDB:Database Password = SEEME;""), true)
{
}
public DbSet<Component> Components { get; set; }
}
エンティティ クラス
public class Component
{
[Key]
[Column("Counter")]
public int Id { get; set; }
[Column("Name")]
public string Name { get; set; }
}