问题标签 [linqbridge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
567 浏览

.net - LINQBridge 用户:功能齐全吗?

对于桌面程序员,您是否避免在客户端计算机上部署 .NET 3.5 框架,因为它占用空间大?如果是这样,LINQBridge功能是否完整?

[编辑]

.NET 3.5 Framework 唤起了 OLE 2.0(又名 COM)的感觉。当 2.0 新出来的时候,一些用户就在问是否会有 OLE 版本 3.0。但不会有。OLE 2.0 是一个可靠的体系结构,可以在不触及底层体系结构的情况下进行所有未来的改进。

我认为 .NET Framework 2.0 的 CLR 与坚实的架构相同,无需更改底层架构以适应未来的改进。.NET 3.5 的发布无需更改其底层 CLR(2.0)。如果微软可以在不改变底层架构(CLR 2.0)的情况下改进 .NET(5.0),这证明 CLR 2.0 从一开始就有良好的基础,对他们表示敬意。

JVM 也不能这样说,它的基础是有缺陷的。他们的泛型无法从其 VM/CLR 中获得一流的支持。

话虽如此,.NET 3.5 只是额外的库,其中一些我不需要的功能,一些我可以愉快地交换(例如 LINQBridge)。其余的只是语法糖(不依赖于 3.5)。仍然可以继续使用 VS 2008,面向 .NET 2.0(仅 20 MB),但仍然可以获得简洁的功能:lambda、扩展方法、推断变量、匿名类型、自动属性等。

0 投票
1 回答
1060 浏览

c# - Linq 桥接性能

这里有没有人使用过Linq Bridge 如果有,它的性能如何?它是 linq 的完全替代品吗?

0 投票
3 回答
17076 浏览

linq - Datatable 不包含 AsEnumerable 在 C#2.0 中使用 LinqBridge1.1 的定义

我正在尝试在 c#2.0(linqbridge) 中使用 linq 在我的数据库中搜索患者姓名,但出现以下错误: System.Data.Datatable 不包含 AsEnumerable() System.Data 的定义.Datatable 不包含 CopyToDataTable() 的定义

我将 linqBridge.dll 引用添加到我的项目中。我正在使用:

使用 System.Linq;

我究竟做错了什么?我已经读过这个版本的 LinqBridge(1.1) 不包含这个方法。有没有办法解决这个问题?

谢谢。

0 投票
2 回答
1349 浏览

c# - 在.Net2.0网站中使用LinqBridge

有没有人能够在 .Net 2.0 网站上使用 Linqbridge?我在普通的 .Net 2.0 控制台中使用它没有问题,但是当我使用网站中的方法时,我得到了

0 投票
1 回答
615 浏览

json.net - 从 JSON.NET dll 访问 LinqBridge

我正在使用合并了LinqBridge .dll 的JSON.NET。LinqBridge允许从 .NET 2 访问 Linq。如果我尝试使用 Linq,即使在 importing 之后System.Linq,我也会收到以下错误:

如果我尝试包含 LinqBridge,那么因为 JSON.NET 已经包含它,我会收到此警告。此外,我已经包含了两次相同的组件,这是低效的:

如果我Newtonsoft.Json.Net20在对象浏览器中浏览,我会看到 System.Linq 显示为空,即使在我选择了 slected 之后也是如此Show hidden types and methods

是否可以从 JSON.NET dll 访问 Linq 或抑制错误消息?

0 投票
2 回答
1233 浏览

.net - .NET4.0 中不同 dll 上存在相同的引用

我在现有项目中添加了一个引用(LinqBridge.dll),并且引用冲突如下。

错误 74 类型“System.Action”存在于“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\mscorlib.dll”和“G:\Projects\Test1\Test”中。 UI\Bin\LinqBridge.dll' G:\Projects\Test1\Test.UI\App_Code\Tools\UrlMap.cs 50 88 G:...\Test.UI\

解决此问题的最佳方法是什么?

提前致谢,

我在这个问题上找到了一些相关的东西,但我不明白我到底应该做什么。

使用 NAnt,如何在面向 .NET 2.0 运行时使用 C# 3.0 编译器?

在 vb.net 3.5 项目中使用相同命名空间的引用 2 dll?

0 投票
1 回答
128 浏览

asp.net-mvc - 是否可以将 ASP.NET MVC 部署到 .NET 2.0 服务器?

我有一个带有 service pack 2 的 win 2k3 服务器(因此说明了明显的 IIS6)。是否可以通过在服务器上安装其他材料将 ASP.NET MVC 2 应用程序部署到该服务器?服务器目前安装了 .NET 2.0 框架,但是升级服务器的繁文缛节太多。

我发现 Scott Hanselman 的一篇文章指出,如果您不使用 .NET 3.5 功能(即 LINQ),预官方 MVC 1 版本可以在 .NET 2.0 框架上运行。然而,进一步的研究表明 LINQBridge 支持 .NET 2.0 框架。

是否可以结合这些技术将 ASP.NET MVC 应用程序部署到 .NET 2.0 服务器?

0 投票
1 回答
524 浏览

c# - LINQBridge IComparer 异常

我正在使用针对 .NET 2.0 Framework 的 LINQ Bridge,但出现以下错误。只想要随机选择的集合中的第一个元素。不关心这种特殊情况下的性能。

someCollection 是一个List<string>. 集合中的值是唯一的。

无法排序,因为 IComparer.Compare() 方法返回不一致的结果。一个值与自身比较不相等,或者一个值与另一个值重复比较会产生不同的结果。x:'',x 的类型:'元组2', IComparer: 'System.Array+FunctorComparer1[LinqBridge.Tuple`2[System.String,System.Int32]]'。

但它似乎在 .NET 4.0 中工作得很好。有解决方法吗?不幸的是,我在这种情况下坚持使用 .NET 2.0。

编辑使用最新版本的 LINQ Bridge (1.2)

0 投票
1 回答
136 浏览

linq - 如何使用 LINQBridge 转换 GetFuncType

我有一个使用 .net 的客户端,我正在使用 LINQBride 和一些使用 LINQ 的现有代码。我对 linq 不太了解,但想知道是否可以使用 LINQBridge 快速转换此表达式

谢谢

0 投票
3 回答
190 浏览

c# - 订购清单按日期,但它有一个字符串 ID,如果该 ID 在集合中以不同的日期重复,应该出现在它的下方

我无法更好地表达我在标题中的要求。

这就是我正在寻找的。

我有一个特定对象的无序列表,我有一个DateTimeString属性。

String 属性具有像这样的值(请注意,它是一个字符串,而不是数字,它总是有 K 字母,我应该只用数字排序):

我想要的是按日期订购列表...但是在订购时,如果字符串值与其他日期一起出现在集合中,我想在此日期之后订购它们(按日期也在那个迷你 IdFinders 组中)...然后继续下单...

像这样的东西:

编辑

我编辑了示例以阐明按 IdFinder 排序将不起作用...我需要按日期排序.. 如果按日期排序时 IdFinder 在集合中出现多次应该在最后一个之后显示它们,然后继续按每个 idfinder 订购其余的,依此类推

应该

我之前在一个项目中的 SQL Server 2008 中实现了这一点,如下所示:

但我对 Linq 不擅长,我不知道如何在 Linq 中做到这一点。

也许一个重要说明我在 .NET 2.0 中,所以没有可用的 LINQ,但我正在使用Linqbridge来使用 Linq。

我试过这个,但你会注意到,这行不通

我希望已经清楚地解释了这一点