Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does EntityFramework work against an Access 2007 db (.accdb)?

I'm trying to create an MVC application that uses an Access 2007 DB (.accdb). I can create the Model using DataSet. But if I try to create a Model using EntityFramework, I can't get past VS2008 wanting to make the connection string be a SQL server. Am I missing something, or does EF not play with Access?

like image 398
Dale Avatar asked Feb 09 '10 19:02

Dale


1 Answers

The Entity Framework works only with ADO.NET providers that support it. To use your Access database, I assume you use the OleDB provider, which doesn't support EF. Microsoft provides only two ADO.NET providers that support EF : SQL Server, and SQL Server CE. However you can find third party providers for other DBMS :

  • SQLite
  • MySQL
  • DevArt providers for several DBMS (commercial)

There are probably many others, but as far as I know, nothing for Access (which IMHO in not much of a DBMS anyway...)

like image 96
Thomas Levesque Avatar answered Nov 10 '22 14:11

Thomas Levesque