问题标签 [linq]

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 投票
9 回答
2357 浏览

.net - 可扩展性的最佳数据访问范式是什么?

微软提供了许多不同的数据访问选项。哪一个最适合可扩展的应用程序?

林克

我们应该使用 Linq 吗?这当然看起来很容易,但如果你知道你的 SQL 确实有帮助。另外我听说您不能使用 Linq 在 ASP.NET 中运行异步查询。因此我想知道它是否真的可扩展?有没有使用 Linq 的非常大的网站(stackoverflow 可能除外)。

实体框架

不要听到太多关于实体框架的喧嚣。似乎更接近我熟悉的对象模型。

阿斯托利亚/动态数据

我们应该将数据作为服务公开吗?

我很困惑,那是在我进入其他 ORM 产品(如 NHibernate)之前。有什么更好的想法或智慧吗?

0 投票
5 回答
13665 浏览

vb.net - vb.net 中的 lambda 表达式

我有一些东西让我非常疯狂......

该行parents.ForEach(Function(p) p.sub_account_groups = sql_func(p))有此错误...

未为类型“System.Collections.Generic.IList(Of st.data.AccountGroup)”和“System.Collections.Generic.List(Of st.data.AccountGroup)”定义运算符“=”。

但我真的看不出它与 Rob Connery 的这段代码有什么不同

编译完美......我做错了什么?

0 投票
2 回答
4843 浏览

c# - 按不同日期拆分列表

希望是另一个容易的。

假设我有一个这样的集合:

我想把它变成

其中“dividedDates”中的每个列表都包含“allDates”中属于不同年份的所有日期。

是不是有一些 LINQ 诡计让我疲惫的头脑现在无法辨认?

解决方案

接受的答案是正确的。

谢谢,我认为我不知道 GroupBy 的“进入”位,我试图使用 .GroupBy() 之类的方法,而不是类似 SQL 的语法。并感谢您确认 ToList() 修正案并将其包含在已接受的答案中:-)

0 投票
6 回答
2411 浏览

.net - 使用 Linq to SQL 时为 SQL 查询计时的好方法

使用 Linq to SQL 时,有没有一种很好的方法来计时 SQL 查询?我真的很喜欢日志记录功能,但如果你能以某种方式也可以为该查询计时,那就太好了。有任何想法吗?

0 投票
7 回答
860 浏览

sql - 从多个控件生成 LINQ 查询

我最近编写了一个应用程序(vb.net),它存储并允许搜索旧的议会计划。现在,虽然应用程序运行良好,但前几天我正在查看用于生成 SQL 字符串以传递数据库的例程,坦率地说,它很糟糕。
我只是在这里发布一个问题,看看是否有其他人有更好的方法来做到这一点。

我拥有的是一个带有一堆控件的表单,从文本框到单选按钮,每个控件都像数据库过滤器,当用户点击搜索按钮时,一个 SQL 字符串(我真的希望它是一个 LINQ 查询,因为我已更改为 LINQ to SQL)从完成的控件生成并运行。

我遇到的问题是将这些控件中的每一个与数据库中的一个字段进行匹配,并有效地生成一个 LINQ 查询,而无需执行一堆“if ...then ...else”。陈述。过去我只是使用控件上的标记属性将控件链接到数据库中的字段名称。

如果这有点令人困惑,我很抱歉,它有点难以描述。只是把它扔在那里,看看是否有人有任何想法。

谢谢内森

0 投票
6 回答
3202 浏览

c# - 结合两个 SyndicationFeed

什么是结合feedfeed2的简单方法?我希望将feed2中的项目添加到feed。我还想避免重复,因为当问题同时使用 WPF 和 Silverlight 标记时,提要可能已经有项目。

0 投票
6 回答
2071 浏览

c# - 我应该开始使用 LINQ To SQL 吗?

目前我正在使用 NetTiers 来生成我的数据访问层和服务层。我使用 NetTiers 已有 2 年多了,发现它非常有用。在某些时候,我需要查看 LINQ,所以我的问题是......

  1. 有其他人从 NetTiers 转到 LINQ To SQL 吗?
  2. 这种转变是好事还是坏事?
  3. 有什么我应该注意的吗?
  4. 你会推荐这个开关吗?

基本上我会欢迎任何想法。

0 投票
4 回答
4198 浏览

c# - 有没有办法覆盖 LINQtoSQL 生成的类中的空构造函数?

如果我的数据库中有一个名为“Users”的表,则会有一个由 LINQtoSQL 生成的名为“User”的类,该类已声明为空构造函数。

如果我想重写这个构造函数并向它添加我自己的逻辑,最佳实践是什么?

0 投票
4 回答
4012 浏览

c# - NHibernate、Castle、Linq 之间的区别——它们针对谁?

这个答案说,Linq 针对的开发人员群体与 NHibernate、Castle 等略有不同。

作为 C# 的新手,别管它周围的所有数据库内容:

  • 有没有比 NHibernate、Castle、Linq 更重要的 SQL 包装器?
  • 它们之间有什么区别?
  • 他们针对什么样的开发人员或开发人员?

-亚当

0 投票
2 回答
5120 浏览

linq - Visual Studio 2005 中的 LINQ to SQL

我通常在家里运行 VS 2008,并且内置了 LINQ。在工作中,我们仍在使用 VS 2005,我有机会开始一个我想使用 LINQ to SQL 的新项目。

在做了一些搜索之后,我所能想到的就是必须安装 2006 年 5 月的 LINQ CTP,LINQ 才能在 VS 2005 中工作。

有人知道我需要安装正确的插件或更新以在 VS 2005 中使用 LINQ(最好不必使用上面提到的 CTP)。