Existe uma maneira de consultar um projeto SSDT para obter uma lista de tabelas ou chaves estrangeiras? Semelhante ao que você pode fazer com o banco de dados real?
relate perguntas
-
Onde posso obter o arquivo master.dacpac para SQL Server 2012?
-
SSDT/SSIS 2012 - Como carregar automaticamente alguns projetos?
-
Publicação de alterações de banco de dados com SSDT que incluem a alteração de tipos de dados de colunas
-
Como faço para exibir um banco de dados Microsoft SQL Server Compact
-
Referenciando visualizações do sistema no SSDT?
SIM! Você pode consultar a saída para um projeto SSDT chamado dacpac usando o DacFx.
A maneira mais fácil é pegar este projeto de exemplo da microsoft ( https://github.com/microsoft/DACExtensions/tree/master/DacFxStronglyTypedModel ) e criar a dll "DacExtensions" e fazer referência a isso em seu próprio código (c #, powershell etc. )
Quando você usa o DacExtensions você pode pedir uma lista de tabelas ou chaves estrangeiras, dê uma olhada nisso:
https://stackoverflow.com/questions/40747082/finding-data-type-information-for-certain-objects-in-dacfx-api
A pergunta mostra como obter o TSQLModel e a resposta tem como obter uma lista de tabelas.
Boa sorte!