-
Notifications
You must be signed in to change notification settings - Fork 547
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
Add new SQL Server provider package that uses Microsoft.Data.SqlClient #2063
Conversation
See some CI warnnings: "C:\Windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "D:\a_work_temp\a62e249e-3feb-4ea3-b751-69aa15afbde9.cmd"" |
@ErikEJ I owe you a case of beer! |
🤣🍺 - looking forward! |
Side note: Please ping @dotnet/aspnet-build in general. I'm not always available. |
What is a "define name" ? |
Sorry, a C# constant. See the new project and its |
@dougbu Got it. Yes, I assume that it will be considered as part of the "naming" discussion |
@dotnet/aspnet-build I see this warning in the build log - can it safely be ignored?
|
Package created and signed 🎉
|
@ErikEJ yes, this can safely be ignored in this PR. We should fix it, but the problem is completely unrelated to your changes. |
LGTM, especially after @bricelam suggestion to use a project reference! I am ready to assist with supporting this! |
Co-authored-by: Arthur Vickers <[email protected]>
I am getting thirsty 🍺🤣 |
@ErikEJ I would hit merge, but it looks like it needs rebasing first, and I'm always worried I'll mess that up. |
Ah. Let me do that! |
Done! @ajcvickers |
Any more blockers @ajcvickers ?? |
Fantastic! It was a pleasure to be allowed to contribute... |
Any official plans for a preview? @ajcvickers |
How should I upgrade to this 'new' EF 6 ? Just get the latest MS EntityFramework NuGet Package ? We hope the copy dll issues will be solved then. |
@MartinInnovend 6.5 preview1 has not been published to NuGet yet. In the meantime you can just use my package. |
@ErikEJ We're trying to work through release mechanics. |
Hello! I have some customers waiting on this fix and I'm trying to understand the status of it from this thread. It looks like it is fixed but not released yet, is that correct? |
It's likely this will go GA in November. |
@ajcvickers and a preview? |
Yes, I'm hoping to get it included with the monthly previews starting soon. |
@ajcvickers Any timeframe on a preview package? |
@ajcvickers Any timeframe on a preview package? Also can you confirm that it will go GA in November? because we are planning to include Micosoft.Data.SQLClient migration in our roadmap for Jan 2024 release. |
For any watching this, any release plans have been postponed due to dependency issue in M.D.S. that should be resolved in M.D.S 5.1.4 planned for January 2024 |
@ErikEJ any updates for now? can see that MDS was recently released https://www.nuget.org/packages/Microsoft.Data.SqlClient/5.1.4 |
@ksysiekj I did a PR, waiting for @ajcvickers to respond. Not having high hopes, tbh. Are you not able to use my package? |
@ErikEJ I tried, but it seems that it doesn't work well with Z.EntityFramework.Classic version 7.2.*. I think you have to release ef 6.5 first, and then I have to wait for the changes in Z.EntityFramework.Classic, and then I can use it in my projects. |
@ksysiekj Z.EntityFramework.Classic is a seperate fork of EntityFramework, and not related to this change. If you want that seperate provider to use Microsoft.Data.SqlClient, none of the recent changes hare are going to help you. You must ask the maintainer of Z.EntityFramework.Classic to add a new provider for that, or move from Z.EntityFramework.Classic to ErikEJ.EntityFramework.SqlServer (and maybe eventually to Microsoft.EntityFramework.SqlServer ) |
For your consideration 😄
fixes #823
WIP Based on the provider here which has more than 150.000 downloads.
Approach is conditional compiliation combined with as few required duplications as possible.
Dropped support for SQL Server 2000 (support removed in MDS)
I plan to update to M.D.S. 5.1 when it arrives in January 2023.
TBD
We will go with
Microsoft.EntityFramework.SqlServer
for the package and assembly name. (UsingEntityFramework.SqlServer
would be problematic since that the assembly name of the current provider.)@ajcvickers to do manual testing
We will not drop support or make other code changes