如何在 SQL CLR 中添加 Linq 支持
据我了解,System.Core.dll 和 System.Xml.Linq.dll 在 SQL Server 2008 中受支持(或将受支持)。
我正在尝试在 SQL 2008 CLR 项目中使用 Linq to Objects。
我将如何“添加”/注册这些 dll? (我无法将它们添加为参考)
提前致谢, 奥里
It is my understanding that System.Core.dll and System.Xml.Linq.dll are supported (or will be) in SQL server 2008.
I am trying to use Linq to Objects in my SQL 2008 CLR project.
How would I go about "adding" / registering those dlls? (I can't add them as references)
Thanks in advance,
Orry
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SQLCLR 项目似乎没有提供“添加引用”菜单项,但 Visual Studio 的 Power Commands 位于 http ://code.msdn.microsoft.com/PowerCommands 提供了一个简单的解决方法。
1) 安装电源命令。
2) 创建另一个非 SQLCLR 项目,并将这些引用添加到其中。如果您已经有一个在解决方案中包含这些引用的项目,请跳过此&只需使用它即可。
3) 右键单击#2 中的每个所需参考,然后选择复制参考。转到 SQLCLR 项目的引用节点并选择粘贴引用。
请注意,您不能只引用任何旧的 DLL;您必须引用任何旧的 DLL。预先批准的允许 dll 列表非常有限。请参见例如 http://www.有关详细信息,请访问 sqlskills.com/blogs/bobb/post/New-SQLCLR-approved- assembly-in-SP1.aspx。
希望这有帮助!
SQLCLR projects don't seem to provide the "Add reference" menu item, but Power Commands for Visual Studio at http://code.msdn.microsoft.com/PowerCommands provides an easy workaround.
1) Install the power commands.
2) Create another, non-SQLCLR project, and add those references to it. If you already have a project with those references in the solution, skip this & just use it.
3) Right click on each desired reference from #2, and select Copy reference. Go to the references node of your SQLCLR project and select Paste reference.
Note well that you cannot just reference any old DLL; there's a pretty narrow pre-approved list of allowed dlls. See e.g. http://www.sqlskills.com/blogs/bobb/post/New-SQLCLR-approved-assembly-in-SP1.aspx for more on that.
Hope this helps!
然后右键单击您的项目,单击添加引用,它应该显示在 SQL Server 下。
Then right click your project, click add references, and it should show up under SQL server.