Using the ADO.NET Entity Data Model and an ACCESS Database? - c#

I'm using:
Visual Studio 2013
.NET Framework 4.5.1
Microsoft Access 2010
I'm currently working on a C# school project that doesn't require us to use a database at all, however we can grab some extra credit if we implement a database.
I've worked with SQLite so far and had not much trouble setting up the connection, however we are limited to Access for the project.
I would like to use the database in an ADO.NET Entity Data Model, but upon trying to add the .edmx Item via the solution explorer it doesn't let me choose "Access Database".
Is there any way to get an Access Database and the EDM to work together?

There is a JetEntityFrameworkProvider available on github. Compile the code and run the Install.cmd from JetDdexProvider folder:
To get DDEX Provider installed.

Related

What does this error means? 'Oracle.ManagedDataAcess.Client'

I just get project from my friend for learning some stuff, the project is simple windows forms application made in Visual Studio (VB as code behind), he moved the project to my machine and we run the project without any problems, it connected to the database and we get results from DB loaded into grid.
But when I tried to edit some stuff on the project like adding new DATASET I received this error, and even when I want to add new QUERY in TABLE ADAPTER or if I want to see the code of existing dataset I am receiving again the same error.
This means I am missing some DLL's in my visual studio?
When You create the application and it should connect to some database system, it needs to have a negotiator between the App and the Database. For this purpose You must use some DataAccess provider.
There exist multiple versions for all the Databases (MySQL, MS-SQL, Oracle DB, Postgree...). As the DB syntax is evolving (the language), also the versions of DataAccess providers are increasing.
Basically each DB requires some minimal version of provider to work with. As Your computer does not have any valid installed, it throws errors. The best You can do check what version is used by Your colleague and download the same or higher from the Oracle web.

Interbase DDEX provider for visual studio 2015

hi i'm working on creating entity framework DDEX provider for interbase db. i a'm following another opensource entity framework provider (Firebird) as a reference to my development. I have done necessary changes to my project and follo(https://github.com/cincuranet/FirebirdSql.Data.FirebirdClient/blob/master/DDEX/readme.txt).
I have two issues.
When I try to add interbase database into server explorer I can see "Interbase data source"
. But when I am trying to add entity data model (.edmx) it doesn't show interbase data source
.
When I try to go further by selecting "Interbase data source" in server explorer it prompts an exception saying "Failure has occurred while loading a type"
I can't debug on this because this is a dll that is in GAC. I would appreciate if someone can help me to figure out this issue.

Github check in local database

I'm using Visual Studio Enterprise 2015, along with the Github plugin.
For a assignment I have to use C# with a database, which isn't a problem within VS. But, I want to check the local database into the repository, so I can work on the project on multiple computers.
I'm the only one who will use this repository (it's private). There won't be changes apart from my own.
I know it's not really meant to do this, but I really would like to remain working with local databases for simplicity purposes.
I've found this answer on the topic, but I'm not sure what he's trying to say.
I do really thank you for asking such a beautiful question that opened my mind . And I found this blog and it really explains how to do this job . And I realized that I will be needing this :) . Please check out the synchronizing-a-mysql-database-with-git-and-git-hooks Hope this helps .
When you use Visual Studio together with SQL Server Developer tools you can have your database schema and initial data scripted out as a Visual Studio project. You'd then use the Visual Studio project to define what the database looks like and you can then use the project to create a SQL Server LocalDB or SQL Server Express database on demand when you restore your project. You can sync the schema between your local database and the Visual Studio project. And commit the difference to git.
Alternatively you could use something like Entity Framework to define your database schema or use Entity Framework Code First annotations to map your object model to a database schema. Combined with Entity Framework Migrations and Entity Framework Data Initializers you can instruct you application to rebuild the database at startup time should it be missing.
Using Git pre-commit hooks on Windows is not the easiest thing to setup and Visual Studio 2012-2015 won't execute your hooks, you'd have to do all your git operations through the commandline for these hooks to start working. Visual Studio 2017 uses the git.exe commandline tool and should be able to run your hooks, though support for hooks is still limited if you're using a normal command shell instead of a bash shell (linux shell). Most hooks are implemented as Linux shell scripts or other scripting languages that are not always fully supported on Windows.
Depending on the file size, you could always just commit the database file itself, the binary files. Though git generally doesn't like binaries, nothing prevents you from committing the latest state and transferring it to another machine this way.
I usually but the instructions to build the database into the repository, either a .sql file or a script to execute the commands needed to restore the database.
A database like sqlite is stored in only one file, that you could easily put in your git repository.
If your looking for more concrete ideas, you might want to share what database your working with.

Generating SQLite Database from Model at VS 2015 & EF7

I'm trying to make Windows Presentation Foundation application, utilizing Entity Framework 7 & SQLite Database File. I've made *.edmx model, but when trying to generate model i can't make SQLite Connection. Tried everything from https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki but nothing helped, still no option for creating proper connection.
There was already similar question - VS 2015 SQLite data provider - but it was few months ago. Have anything changed? Is there any way to connect EF7 on VS2015 to SQLite?
You need to download a setup package from the SQLite.org.
The only one I got it working with was sqlite-netFx46-setup-bundle-x86-2015-1.0.98.0.exe (The 64x version didn't do it).
You might also want to get the "SQL Server Compact/SQLite Toolbox" extension for Visual Studio (Tools/Extensions and Updates..). With it you can export tables from MS Sql (beta) among other things. It does work for most tables, had difficulties for tables with multiple primary keys in them (composite keys) though.

Connecting ado.net Entity data model to postgresql database

I'm new to C#, ado.net and visual studio 2012, just to make that clear from the beginning.
I'm trying to connect an ADO.NET Entity Data Model to a postgresql database.
I tell VS to 'generate mdoel from database' and click to make a new connection. Postgresql is not listed as an alternative data source (I can only see different microsoft mysql sources).
I did download the npsql .dlls and put them in the projects\ folder. I then added them by PROJECT->Add Reference->browse, check them and press ok.
Postgresql does still not appear as an alternative when I try to make a new connection.
In advance, thanks!

Categories