FSharp.Data.SqlClient repose sur sys.sp_describe_first_result_set
pour découvrir le schéma de l'ensemble de résultats d'une requête. Le problème est que cela nécessite une connexion à la base de données SQL Server au moment de la conception/construction. Est-il possible d'obtenir cette information d'un .dacpac
? Data-tier Applications affirme "activer le développement de base de données déclarative".Obtenez les entrées et sorties T-SQL en utilisant un dacpac?
Il existe des bibliothèques pour lire les dacpac et son contenu et l'AST T-SQL. Je pense que les types d'entrée et de sortie pourraient être dérivés de cette information.
// C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\Microsoft.SqlServer.Dac.dll
// C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\Microsoft.SqlServer.Dac.Extensions.dll
// C:\Program Files (x86)\Microsoft SQL Server\120\SDK\Assemblies\Microsoft.SqlServer.TransactSql.ScriptDom.dll
open Microsoft.SqlServer.Dac
open Microsoft.SqlServer.Dac.Model
open Microsoft.SqlServer.TransactSql.ScriptDom
Est-ce qu'une dérivation d'une liste des entrées et sorties du modèle déclaratif est possible/fiable? Y a-t-il un bon endroit pour enregistrer une demande de fonctionnalité? :-)