2014-01-08 77 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)瞭解更多信息。你提到這個問題似乎確實是關於數據庫引用,這與常規引用完全不同。 –