[ 
https://issues.apache.org/jira/browse/IGNITE-20475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17841849#comment-17841849
 ] 

Pavel Tupitsyn edited comment on IGNITE-20475 at 4/29/24 5:44 AM:
------------------------------------------------------------------

Investigation complete, working PoC created: 
https://github.com/apache/ignite-3/pull/3675

*Conclusion*
Implementing an EF Core provider is feasible and we should do that.

*Proposed Work Plan* 
See IGNITE-22132:
1. Implement ADO.NET classes (connection, command, etc): IGNITE-22131
2. Polish the PoC implementation to create a basic provider: IGNITE-22133
3. Add specification tests, create tickets for missing/failing things: 
IGNITE-22134
4. Add NuGet package once we have most of the tests working


was (Author: ptupitsyn):
Investigation complete, working PoC created: 
https://github.com/apache/ignite-3/pull/3675
*Conclusion*

Implementing an EF Core provider is feasible and we should do that.

*Proposed Work Plan* 
See IGNITE-22132:
1. Implement ADO.NET classes (connection, command, etc): IGNITE-22131
2. Polish the PoC implementation to create a basic provider: IGNITE-22133
3. Add specification tests, create tickets for missing/failing things: 
IGNITE-22134
4. Add NuGet package once we have most of the tests working

> .NET: Thin 3.0: EF Core provider (investigate)
> ----------------------------------------------
>
>                 Key: IGNITE-20475
>                 URL: https://issues.apache.org/jira/browse/IGNITE-20475
>             Project: Ignite
>          Issue Type: New Feature
>          Components: platforms, thin client
>    Affects Versions: 3.0.0-beta1
>            Reporter: Pavel Tupitsyn
>            Assignee: Pavel Tupitsyn
>            Priority: Major
>              Labels: .NET, ignite-3
>             Fix For: 3.0.0-beta2
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> EF Core provider will allow using Ignite as any other DB supported by EF. 
> This makes adoption incredibly easy for the users - a matter of a few changed 
> lines to switch from Postgres/MsSQL/MySQL, keeping all existing code.
> This is also a big undertaking and needs more investigation/PoC.
> * https://learn.microsoft.com/en-us/ef/core/providers/writing-a-provider
> * 
> https://blog.oneunicorn.com/2016/11/11/so-you-want-to-write-an-ef-core-provider/



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to