问题标签 [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 投票
6 回答
6715 浏览

asp.net - 导入命名空间 System.Query

我正在尝试通过将以下内容添加到我的 .aspx 页面来在启用了 .Net 3.5 的 Web 服务器上加载 Linq:

但是,这失败并告诉我它找不到命名空间。

命名空间“系统”中不存在类型或命名空间名称“查询”

我也试过没有运气:

  • System.Data.Linq
  • System.Linq
  • System.Xml.Linq

我相信 .Net 3.5 之所以有效,是因为它var hello = "Hello World"似乎有效。

有人可以帮忙吗?

PS:我只是想澄清一下,我不使用 Visual Studio,我只是有一个文本编辑器并将我的代码直接写入 .aspx 文件。

0 投票
8 回答
18465 浏览

.net - 如何从 SQL 返回一页结果?

许多应用程序都有网格,一次显示一页数据库表中的数据。其中许多还允许用户选择每页的记录数,按任何列排序,并在结果中来回导航。

什么是实现这种模式的好算法,而不是将整个表带到客户端,然后在客户端过滤数据。您如何只将要显示的记录提供给用户?

LINQ 是否简化了解决方案?

0 投票
2 回答
14919 浏览

.net - Expression.Invoke 在实体框架中?

实体框架不支持Expression.Invoke运算符。尝试使用它时收到以下异常:

“LINQ to Entities 不支持 LINQ 表达式节点类型‘Invoke’。

有没有人为这个缺失的功能找到解决方法?我想在实体框架上下文中使用此处详述的 PredicateBuilder。

编辑 1 @marxidad - 我喜欢你的建议,但它确实让我有些困惑。您能否就您提出的解决方案提供进一步的建议?

编辑 2 @marxidad - 感谢您的澄清。

0 投票
22 回答
1038078 浏览

c# - 对 DataTable 的 LINQ 查询

我正在尝试对 DataTable 对象执行 LINQ 查询,但奇怪的是,我发现对 DataTables 执行此类查询并不简单。例如:

这是不允许的。我怎样才能得到这样的工作?

我很惊讶数据表上不允许使用 LINQ 查询!

0 投票
13 回答
98786 浏览

c# - 如何有条件地应用 Linq 运算符?

我们正在开发一个日志查看器。用户可以选择按用户、严重性等进行过滤。在 Sql 日子里,我会添加到查询字符串中,但我想用 Linq 来做。如何有条件地添加 where 子句?

0 投票
4 回答
2916 浏览

c# - LINQ,在映射中实现接口和异常的实体

我在 LINQ 中使用存储库模式,有 IRepository.DeleteOnSubmit(T Entity)。它工作正常,但是当我的实体类有接口时,像这样:

然后尝试删除一些这样的实体:

throws
成员 'IEntity.ID' 没有支持的 SQL 转换。

从数据库中获取数据有效,但删除和插入无效。如何对 DataContext 使用接口?


这里是:
异常消息:成员“MMRI.DAL.ITag.idContent”没有支持的 SQL 转换。

代码:

(它从数据库中获取所有标签,并删除它们)

和堆栈跟踪:

当我尝试装饰部分类时:

它抛出错误“无效的列名'idContent'。”

0 投票
22 回答
110513 浏览

linq - LINQ-to-SQL 与存储过程?

我查看了 StackOverflow 上的“LINQ 初学者指南”帖子(LINQ 初学者指南),但有一个后续问题:

我们即将启动一个新项目,其中几乎我们所有的数据库操作都将是相当简单的数据检索(项目的另一部分已经写入数据)。到目前为止,我们的大多数其他项目都使用存储过程来处理这些事情。但是,如果更有意义,我想利用 LINQ-to-SQL。

所以,问题是:对于简单的数据检索,哪种方法更好,LINQ-to-SQL 还是存储过程?有什么具体的优点或缺点吗?

谢谢。

0 投票
3 回答
1168 浏览

c# - C# 中的老化数据结构

我想要一个允许查询过去X分钟内有多少项目的数据结构。一个项目可能只是一个简单的标识符或更复杂的数据结构,最好项目的时间戳将在项目中,而不是存储在外部(作为散列或类似的,不希望有多个项目具有相同的问题时间戳)。

到目前为止,似乎使用 LINQ 我可以轻松过滤时间戳大于给定时间的项目并聚合计数。尽管我对尝试将 .NET 3.5 特定的东西应用到我的生产环境中犹豫不决。对于类似的数据结构,还有其他建议吗?

我感兴趣的另一部分是老化旧数据,如果我只要求不到 6 小时前的项目计数,我希望从我的数据结构中删除任何比这更旧的数据,因为这可能成为一个长期运行的程序。

0 投票
5 回答
2607 浏览

linq - SQL Server 2008 与 2005 Linq 集成

Linq To SQL 或实体框架都很好地与 SQL Server 2005 集成。

SQL Server 2008 规格表承诺更好的集成——但我看不到。

在与 2008 服务器通信时您可以在 Linq-wise 上执行哪些在与 SQL Server 2005 通信时不能执行的示例有哪些?

0 投票
3 回答
1943 浏览

linq - 从 Money 到 Double 的 LINQ 到 SQL 映射

我是第一次使用 LINQ,当我在 SQL 中有一种货币类型时,我想让映射工作,但我的域对象属性是 double 类型。如何在 XML 文件或代码中表达这一点,以便映射不会引发通常的“无效转换”异常?