Giter Site home page Giter Site logo

.NET Core version? about sqlcetoolbox HOT 13 OPEN

philipmat avatar philipmat commented on June 5, 2024 1
.NET Core version?

from sqlcetoolbox.

Comments (13)

ErikEJ avatar ErikEJ commented on June 5, 2024 2

I do now, makes a lot of sense.

from sqlcetoolbox.

ErikEJ avatar ErikEJ commented on June 5, 2024 1

I have a feeling that it might be possible to simply create a .NET 6 Console app, include the relevant files and just build it.

Then set up a pipeline to build a .NET global tool.

from sqlcetoolbox.

ErikEJ avatar ErikEJ commented on June 5, 2024 1

Design proposal: Port of export2sqlce.exe to a .NET 6/8 global tool

  • Tool name: ErikEJ.ExportMssql2Sqlite (command name: exportmssql2sqlite
  • Only support sqlite export
  • Create github pipeline to build and test (using free SQL Azure?)
  • Create readme.md
  • Publish to NuGet

from sqlcetoolbox.

ErikEJ avatar ErikEJ commented on June 5, 2024

Are you referring to the export2sqlce command line tool? Or something else?

from sqlcetoolbox.

philipmat avatar philipmat commented on June 5, 2024

At a minimum it would be the scripting libraries - the Sql*Scripting.dll files.
The command line tools would be great as well, since they're the most likely candidate to be executed on another platform

from sqlcetoolbox.

ErikEJ avatar ErikEJ commented on June 5, 2024

@philipmat Assume you are aware that only SQlite is cross platform (not SQL Server Compact) ?

from sqlcetoolbox.

philipmat avatar philipmat commented on June 5, 2024

Yes, I'm mostly interested in the SQL Server-to-SQLite conversion and that I can make it work on Linux.

To be fair SQL CE/Compact was EOL in 2021, so maybe it would be unrealistic to expect it to work with modern .NET (Core).

The SQL Server component though, can move forward and it would be a great boon for those like myself who would want to extricate their larger MSSQL DB into a more manageable SQLite DB for integration tests and the like.

If that's outside the scope of this project, I fully understand.

from sqlcetoolbox.

ErikEJ avatar ErikEJ commented on June 5, 2024

No, I think the most valuable part would be a .NET CLI to extract/port a SQL Server db to SQLite

from sqlcetoolbox.

philipmat avatar philipmat commented on June 5, 2024

I'd be happy to pitch in and help, whether to start this process (I'll need some guidance on where to start and what parts need updating) or with ancillary work: testing, maybe setting up a CI pipeline to help validate the conversion?

from sqlcetoolbox.

ErikEJ avatar ErikEJ commented on June 5, 2024

This is actually blocked for now, as System.Data.Sqlite does not run on Linux

from sqlcetoolbox.

alexey-leonovich avatar alexey-leonovich commented on June 5, 2024

This is actually blocked for now, as System.Data.Sqlite does not run on Linux

What do you mean by that? My sample .NET 8.0 console application referencing latest System.Data.Sqlite 1.0.118 runs without any problem on WSL2 (Ubuntu 22.04.3 LTS).

from sqlcetoolbox.

ErikEJ avatar ErikEJ commented on June 5, 2024

@alexey-leonovich Wow - did not realize that. Thanks - are you also interested in the SQL Server => sqlite migration feature?

from sqlcetoolbox.

alexey-leonovich avatar alexey-leonovich commented on June 5, 2024

Thanks - are you also interested in the SQL Server => sqlite migration feature?

Almost not interested (I'm a Windows user :)). Just accidentally came here .. and created a test application)

from sqlcetoolbox.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.