microsoft / DacFx

DacFx, SqlPackage, and other SQL development libraries enable declarative database development and database portability across SQL versions and environments. Share feedback here on dacpacs, bacpacs, and SQL projects.
https://aka.ms/sqlpackage-ref
MIT License
314 stars 19 forks source link

NuGet package for strongly typed DacFx #393

Open MihailRomanov opened 9 years ago

MihailRomanov commented 9 years ago

Please, create NuGet package for Strongly Typed Model!

lonnybastien commented 9 years ago

Thanks Mihail for your interest in the project. I agree this is a good idea and we are working on getting this done. I don't have a firm date yet as we are still working on getting a signed version to include in the NuGet package.

Stay tuned.

Lonny

MihailRomanov commented 9 years ago

Thank you, Lonny! I can wait. Let me know how will news!

ErikEJ commented 9 years ago

Any update on this?

kevcunnane commented 9 years ago

Hi Erik and Mihail. We do not have a firm ETA for resolving this issue at present. Nugetization support is on our backlog but we've been prioritizing some other work ahead of this. We will keep this thread updated if and when this changes.

Thanks, Kevin

japj commented 8 years ago

Hi, any progress on this? It would also be really useful to have several of the SQLServer related assemblies that are typically used in VS extensions/tools as a dependency in nuget for easy access on build servers similar to how VisualStudioExtensibility is doing nuget packages.

GoEddie commented 8 years ago

Is it any help if we get it signed and package it up?

Are there any technical problems to doing it?

The main blocker I see (unless i'm missing something) is that the DacFx (and script dom) is redistributable only in msi form - is this right? Can it be changed?

If we had a nuget of this and the dependencies then it would make our life so much easier and I can spend some time on it.

ed

kevcunnane commented 8 years ago

We hope to produce a nuget package once the dependencies (SQLDOM in particular) are not installed into the GAC by default. We're actively working on this but exact timing is TBD. Note that DacFx is redistributable by copying the DLLs + License.txt file. The important part is to include the license file as that’s what makes it legal to redistribute. As of right now, ScriptDom (and SqlSysClrTypes) are GAC’d which is why we recommend they be installed via MSI. However we are actively working to get a version bumped non-GAC’d version available so that you could reliably build and use that version in applications. Otherwise, you risk an earlier version being in the GAC which could mess up your code.

GoEddie commented 8 years ago

Cool thanks for clarifying! /slopes away to add a license.txt to a few packages :)

GoEddie commented 8 years ago

The nuget version of DacFx is out now - would it be possible to get an appveyor build setup which would publish to nuget.org or something?

holytshirt commented 8 years ago

Getting this built on Appveyor and pushed to Nuget now would be awesome!

redoz commented 6 years ago

Almost 3 years in, any chance this will happen soon?

ErikEJ commented 6 years ago

I ended up just pulling on the project in my solution, but please, could you just state: this is not going to happen, or provide an ETA?

StingyJack commented 5 years ago

This TSqlTypedModel has been around for 4 years now and you are still distributing TSqlModel as a default?

Its easier to select metadata from the information schema or sys tables and hold that data in custom written classes than it is to use the TSqlModel.

It's an enormous disservice to much of the work you all have done for SSDT and SQL server by continuing to push that very-hard-to-use model. Please either include this into DacFx or a separate package (that is consumable by sql projects and can replace the SQL tt stuff).

gonsalu commented 3 years ago

Any update on this?

dzsquared commented 7 months ago

moved from dacextensions repo, related to https://github.com/microsoft/DACExtensions/tree/master/DacFxStronglyTypedModel