2014-01-08 79 views

回答

1

对于SSDT项目,如你所说,有两个主要的使用情况数据库引用:

  • Composite projects要处理,你有共同的模式元素情况下,如由一个共享表的好方法数据库数量。它映射到C#中继承和对象重用的概念,并帮助您避免重复的代码并改进您的设计。
  • External database references用于当您的代码(如sprocs和views)需要引用其他数据库中的元素时。它有助于解决参考问题并确保项目能够成功建立。在这种情况下,它直接映射到在C#中引用Apis的概念。

请注意,您链接到的帮助是VS2010项目的旧帮助,对于SSDT更准确的帮助是here

此外,您可能还注意到,您还可以添加对.Net程序集的引用,如果您要在项目中编写SQL CLR代码并需要引用外部代码,则可能需要这些引用。

1

您无法添加对数据库项目的引用。链接的页面描述了在数据库项目中添加对数据库的引用。该引用允许您在项目中针对数据库运行脚本。

+1

这不完全正确。他正在讨论SSDT,它支持添加对.Net程序集的引用,因为项目中的SQL CLR代码可能需要这些引用。请参阅[帮助](http://msdn.microsoft.com/zh-cn/library/hh272683(v = vs.103).aspx)了解更多信息。你提到这个问题似乎确实是关于数据库引用,这与常规引用完全不同。 –