Better Coverage of SqlPackage parameters via DacServices
- Dominant language
- C#
- Stars
- 460
- Forks
- 29
- Avg merge
- 4d 9h
- Merged PRs (30d)
- 7
Description
**Is your feature request related to a problem? Please describe.**
There are a multitude of SqlPackage parameters that are not available publicly to c# via DacServices - namely MaxParallelism!
I believe I worked around the issue by invoking DacServices.SetAmbientSetting via reflection, however, that feels like a no-good hack!
**Describe the solution you'd like**
Can SetAmbientSetting be made public? Or can more fully expose the full feature set (especially MaxParallelism) to consumers?
Contributor guide
Research direction
Start by examining the DacServices API and its SetAmbientSetting entry point, with particular attention to how SqlPackage parameters such as MaxParallelism are represented. Determine which parameters should be public and what existing API or compatibility constraints apply; done means consumers can access the needed settings without reflection.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, sql
- Domain
- api, databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100