Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split Entity framework 6 provider from the FirebirdSql.Data.FirebirdClient.dll into a new DLL to avoid incompatibilties when using the DDEX Provider and trying to use EF6 in applications [DNET522] #504

Closed
firebird-automations opened this issue Oct 7, 2013 · 6 comments

Comments

@firebird-automations
Copy link

Submitted by: André Ziegler (andre.ziegler)

Is related to DNET503
Is duplicated by DNET554

Votes: 2

Problem:

When you use the DDEX provider in Visual Studio you need to install the (non EF6) FirebirdSql.Data.FirebirdClient.dll into the GAC. When you now try to use EF6, the provider from the GAC (non EF6) is used all the time and this results in errors, because the EF6 requires new providers.

Solution:

Split Entity framework 6 provider from the FirebirdSql.Data.FirebirdClient.dll into a new DLL (maybe follow the Microsoft Naming convention what Microsoft does with their EG6 provider (EntityFramework.SqlServer) and name it EntityFramework.Firebird). Now the VS/DDEX can use the non EF6 version from GAC and EF6 projects can use the EntityFramework.Firebird without having issues.

@firebird-automations
Copy link
Author

Commented by: Laszlo Moravecz (eMeL) (emel)

+1

@firebird-automations
Copy link
Author

Modified by: @cincuranet

Link: This issue is related to DNET503 [ DNET503 ]

@firebird-automations
Copy link
Author

Modified by: @cincuranet

status: Open [ 1 ] => In Progress [ 3 ]

@firebird-automations
Copy link
Author

Modified by: @cincuranet

priority: Critical [ 2 ] => Major [ 3 ]

@firebird-automations
Copy link
Author

Modified by: @cincuranet

Link: This issue is duplicated by DNET554 [ DNET554 ]

@firebird-automations
Copy link
Author

Modified by: @cincuranet

status: In Progress [ 3 ] => Resolved [ 5 ]

resolution: Fixed [ 1 ]

Fix Version: vNext [ 10600 ]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment