Does Entity Framework Core support MariaDB?
I see it's not among the list of supported providers, but MySQL is. Maybe the MySQL provider would work against MariaDB?
I'm using the Pomelo MySql provider with Maria DB. It works great. MariaDB is just a fork of MySql,
Related
I found out there is no OLEDB or native ADO.NET driver for OpenEdge.
Has anyone had success in using the OpenEdge driver with Linq or Entity Framework?
EF Core
There is still no official solution from ProgressSw but I can recommend the provider from Alex Wiese (see Answer below): EntityFrameworkCore.OpenEdge
EF 6 (.Net Framework)
Because ODBC is the only supported Interface for .net Clients you can't use OpenEdge DB with Entity Framework directly (Why doesn't Entity Framework support ODBC?).
But there is a commercial ADO.NET Driver for OpenEdge from OpenLink
and an unofficial NHibernate Dialect.
Update
I've now created an Entity Framework Core provider for OpenEdge. You can now use Entity Framework Core against an OpenEdge database via ODBC.
Dapper
You can use the simple ORM Dapper with ODBC connection to Progress OpenEdge.
using (var connection = new OdbcConnection("DSN=My OpenEdge DB;Pwd=mypassword"))
{
connection.Open();
var dogs = connection.Query<Dog>("SELECT * FROM pub.Dogs");
}
You can use Dapper.Contrib (so you don't need to write SQL) for some select statements. Other statements don't work correctly and there are issues with parameters. You can fork Dapper and modify the code to fix these issues.
Database: Oracle 11g
VS 20120 Provider: ODAC 11.2 Release 4 and Oracle Developer Tools for Visual Studio (11.2.0.3.0)
i just updated to VS 2012 RC and I cant even connect to my database. I dont expect EF 5 or .NET 4.5 to work with this provider but I just want to be able to set my solution target for .Net 4 and still be able to connect to my database. When I use the server explorer I do not see the provider that I usually use and the only oracle provider that comes with VS supports up to 10g and is deprecated.
Can anyone help me with getting a provider for oracle 11g in VS 2012?
I was able to figure this one out although google searches are not clear about the possibility to of finding an oracle provider for use in VS 2012 RC, .NET 4.5, using EF 5. So I will save everyone who is trying to do the same some trouble!
Devart develops providers for the different databases. I had given up on finding one for .NET 4.5 and was only looking for alternatives to the providers that oracle released for support EF 4.2. I found that alternative at Devarts site and it is called dotConnect for Oracle.
http://www.devart.com/dotconnect/oracle/download.html
At the time of writing this they are on version 7. I found out that it supports VS 2012 RC and EF5 by looking at the release notes on the right hand side of the screen. It is not made apparent anywhere else from what I can tell. It does support connecting to an oracle 11G database using .NET 4.5 and EF 5 though. Works just as it should. It costs money but I feel it is well worth the price rather then waiting for Oracle who has made no comment or announcement about developing a provider for .NET 4.5 and who never succeeded to deliver on EF 4.3 regardless.
So save yourself some time and heartache and check out dotConnect for oracle.
This Ora.NET provider for Oracle 11g (supports .NET 4.5) is available:
64Bit
http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
32Bit
http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html
I need to use Oracle with Asp.net. Kindly Suggest me for Which Components i need to download to Use Oracle with Asp.net
You could use ODP.net which is Oracle's solution to connect .net applications to the Oracle world.
It ships with a membership provider for ASP.net and an entity framework implementation for Oracle and is integrated in Visual Studio.
http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51odt-453447.html
This article will provide you with a couple of different ways to use Oracle with .net. Including utilizing Oracle with .net's own ORM Entity Framework.
http://nhforge.org/Default.aspx
NHibernate is another ORM that provides a provider for connecting to Oracle.
i have a simple questions. I am programming in Visual studio using vb.net. As Database i am using mysql with the .Net connector and using the membership provider.
Do i need to install microsoft sql server 200X too ? (although i will not use it)
sincerly
Tasci
No, you don't need it. These are different programs. They do not require each other for work.
We have a wonderful ASP.NET MVC 2 web application using MS SQL 2008 and VS 2010. The customer wants to use Oracle 10g as a back end database. I want to point our MVC2 app to it and run our tests. I have no clue where to start with Oracle 10g.
Anyone have a how-to link on how to setup an Oracle 10g database and use it in place of SQL 2008 above for testing? I assume Oracle has some sort of Developer edition like Microsoft has SQL Express. Any ideas?
Oracle's equivalent to Microsoft SQL Express is Oracle XE. But I don't think it will be easy for you to migrate your application to use OracleXE instead of MSSQLServer Express.
If you are using LinQ to SQL, you don't have Oracle support. If you are using Entity Framework, you have Oracle third party support (although an official support for Oracle is supposed to be on its way).
ADO.NET provider will be different.
And of course, you won't have 100% data type equivalence.
So I wish you good luck, and if you have the possibility, convince your client to use SQLServer Express or be prepared to migrate a lot of your app.