我想开发一个Visual Studio扩展程序,该扩展程序可以为Visual Studio中的sql数据库项目实现一些自动化。这些任务中包括添加数据库引用。我无法从扩展代码中找到实现此目的的任何方法。
我可以获取适当的项目节点,将ServiceProvider.GlobalProvider.GetService(typeof(DTE))检索为EnvDTE80.DTE2;而不是遍历解决方案中的项目。但是,该项目对象似乎是Microsoft.VisualStudio.Data.Tools.Package.Project.IDatabaseProjectNode类型,已标记为内部,因此我无法使用。
有没有添加数据库引用的正式方法(以及其他sql数据库项目的特定操作),还是我不得不直接编辑项目文件?
[抱歉,答案可能是否定的,与.net
和SQL
小组讨论后,暂时不支持添加database reference
。
添加database reference
比添加普通参考(.dll)要复杂得多,VS SDK中没有用于此行为的公共API。