问题标签 [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.
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 文件。
.net - 如何从 SQL 返回一页结果?
许多应用程序都有网格,一次显示一页数据库表中的数据。其中许多还允许用户选择每页的记录数,按任何列排序,并在结果中来回导航。
什么是实现这种模式的好算法,而不是将整个表带到客户端,然后在客户端过滤数据。您如何只将要显示的记录提供给用户?
LINQ 是否简化了解决方案?
.net - Expression.Invoke 在实体框架中?
实体框架不支持Expression.Invoke
运算符。尝试使用它时收到以下异常:
“LINQ to Entities 不支持 LINQ 表达式节点类型‘Invoke’。
有没有人为这个缺失的功能找到解决方法?我想在实体框架上下文中使用此处详述的 PredicateBuilder。
编辑 1 @marxidad - 我喜欢你的建议,但它确实让我有些困惑。您能否就您提出的解决方案提供进一步的建议?
编辑 2 @marxidad - 感谢您的澄清。
c# - 对 DataTable 的 LINQ 查询
我正在尝试对 DataTable 对象执行 LINQ 查询,但奇怪的是,我发现对 DataTables 执行此类查询并不简单。例如:
这是不允许的。我怎样才能得到这样的工作?
我很惊讶数据表上不允许使用 LINQ 查询!
c# - 如何有条件地应用 Linq 运算符?
我们正在开发一个日志查看器。用户可以选择按用户、严重性等进行过滤。在 Sql 日子里,我会添加到查询字符串中,但我想用 Linq 来做。如何有条件地添加 where 子句?
c# - LINQ,在映射中实现接口和异常的实体
我在 LINQ 中使用存储库模式,有 IRepository.DeleteOnSubmit(T Entity)。它工作正常,但是当我的实体类有接口时,像这样:
然后尝试删除一些这样的实体:
throws
成员 'IEntity.ID' 没有支持的 SQL 转换。
从数据库中获取数据有效,但删除和插入无效。如何对 DataContext 使用接口?
这里是:
异常消息:成员“MMRI.DAL.ITag.idContent”没有支持的 SQL 转换。
代码:
(它从数据库中获取所有标签,并删除它们)
和堆栈跟踪:
当我尝试装饰部分类时:
它抛出错误“无效的列名'idContent'。”
linq - LINQ-to-SQL 与存储过程?
我查看了 StackOverflow 上的“LINQ 初学者指南”帖子(LINQ 初学者指南),但有一个后续问题:
我们即将启动一个新项目,其中几乎我们所有的数据库操作都将是相当简单的数据检索(项目的另一部分已经写入数据)。到目前为止,我们的大多数其他项目都使用存储过程来处理这些事情。但是,如果更有意义,我想利用 LINQ-to-SQL。
所以,问题是:对于简单的数据检索,哪种方法更好,LINQ-to-SQL 还是存储过程?有什么具体的优点或缺点吗?
谢谢。
c# - C# 中的老化数据结构
我想要一个允许查询过去X分钟内有多少项目的数据结构。一个项目可能只是一个简单的标识符或更复杂的数据结构,最好项目的时间戳将在项目中,而不是存储在外部(作为散列或类似的,不希望有多个项目具有相同的问题时间戳)。
到目前为止,似乎使用 LINQ 我可以轻松过滤时间戳大于给定时间的项目并聚合计数。尽管我对尝试将 .NET 3.5 特定的东西应用到我的生产环境中犹豫不决。对于类似的数据结构,还有其他建议吗?
我感兴趣的另一部分是老化旧数据,如果我只要求不到 6 小时前的项目计数,我希望从我的数据结构中删除任何比这更旧的数据,因为这可能成为一个长期运行的程序。
linq - SQL Server 2008 与 2005 Linq 集成
Linq To SQL 或实体框架都很好地与 SQL Server 2005 集成。
SQL Server 2008 规格表承诺更好的集成——但我看不到。
在与 2008 服务器通信时您可以在 Linq-wise 上执行哪些在与 SQL Server 2005 通信时不能执行的示例有哪些?
linq - 从 Money 到 Double 的 LINQ 到 SQL 映射
我是第一次使用 LINQ,当我在 SQL 中有一种货币类型时,我想让映射工作,但我的域对象属性是 double 类型。如何在 XML 文件或代码中表达这一点,以便映射不会引发通常的“无效转换”异常?