Skip to content

Split the Elsa.Persistence.Dapper project into multiple projects #131

@heku

Description

@heku

Hi,

First of all, thank you so much for bring .NET ecosystem such a great open source workflow solution.

I'm integrating the Elsa + Dapper + Oracle to my existing project, I found current nuget package Elsa.Persistence.Dapper (v3.6.0) brings lots of dependencies into my project, and glad to see you had fixed it #113.

But it still has Npgsql, Sqlite, SqlServer dependencies. I think the Elsa.Persistence.Dapper project should be splitted into several projects, just like Elsa.Persistence.EFCore:

  • Elsa.Persistence.Dapper
  • Elsa.Persistence.Dapper.Sqlite
  • Elsa.Persistence.Dapper.SqlServer
  • Elsa.Persistence.Dapper.Npgsql

So that the Elsa.Persistence.Dapper project only keep these dependencies.

    <ItemGroup>
        <!--<PackageReference Include="Azure.Identity"/>-->
        <PackageReference Include="Dapper" />
        <PackageReference Include="FluentMigrator" />
        <PackageReference Include="FluentMigrator.Runner.Core" />
        <!--<PackageReference Include="Microsoft.Data.Sqlite.Core"/>
        <PackageReference Include="Microsoft.Data.SqlClient"/>
        <PackageReference Include="Microsoft.Identity.Client"/>
        <PackageReference Include="Npgsql"/>
        <PackageReference Include="System.Formats.Asn1"/>-->
    </ItemGroup>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions