gpt4 book ai didi

c# - 有没有办法在 .NET 3.0 项目中使用 LINQ 查询语法?

转载 作者:太空狗 更新时间:2023-10-30 00:58:13 26 4
gpt4 key购买 nike

我有一个项目只能部署在运行 .NET 3.0 的服务器上。我非常想使用 LINQ 来简化一些极其繁琐的逻辑。有没有一种简单的方法可以做到这一点?我会接受任何语法。

非常感谢

最佳答案

由于 .NET 2.0 到 3.5 都在 CLR 2.0 上运行,所以所有 LINQ 东西都只是一堆库。如果您包含您的框架版本中缺少的 DLL,它会工作得很好。

正如 Patrick 所说,关键的 3.5 DLL 是 System.Core.dll(它提供了 System.Linq)和 System.Data.Linq.dll(用于 Linq-to-SQL)。

如果你这样做,我认为你至少需要 .NET 2.0SP1 的 System.dll。

LINQBridge,正如 Marc 所引用的那样,通过重新实现功能来工作,但我认为仅适用于 Linq-to-Objects。

另一种选择是使用来自 Mono 项目的相同 DLL(System.Core.dll 和 System.Data.Linq.dll)。他们重新实现了所有 LINQ。 Linq-to-Sql 的东西可能有点不成熟,但它确实具有与其他数据库一起工作的优点,而不仅仅是 MSSQL。

http://mono-project.com/Main_Page

这消除了与您的应用程序一起分发 Microsoft DLL 的合法性的任何问题。

关于c# - 有没有办法在 .NET 3.0 项目中使用 LINQ 查询语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3348348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com