2010-03-31 79 views
6

这是我的理解是System.Core.dll和System.Xml.Linq.dll在SQL服务器的支持(或会)2008年如何添加在SQL CLR支持LINQ

我想使用Linq到我的SQL 2008 CLR项目中的对象。

我将如何去“添加”/注册这些dll? (我不能将其添加为引用)

由于提前, 奥利

回答

3

SQLCLR项目似乎并没有提供“添加引用”菜单项,但电源命令为Visual Studio在http://code.msdn.microsoft.com/PowerCommands提供简单的解决方法。

1)安装电源命令。

2)创建另一个非SQLCLR项目,并将这些参考添加到它。如果您已经有解决方案中的这些参考项目,请跳过此步骤使用它。

3)右键单击#2中的每个所需参考,然后选择复制参考。转至您的SQLCLR项目的参考节点并选择粘贴参考

注意,你不能只引用任何旧的DLL;有一个相当窄的预先批准的允许dll列表。见例如http://www.sqlskills.com/blogs/bobb/post/New-SQLCLR-approved-assembly-in-SP1.aspx了解更多。

希望这有助于!

1
CREATE ASSEMBLY [referencename] 

FROM 'filepath' 

WITH PERMISSION_SET = UNSAFE 

然后右键点击你的项目,单击添加引用,它应该在SQL服务器出现。