LINQ to SQL是.NET Framework 3.5版的一个组件,它提供了一个运行时基础结构,用于将关系数据作为存储在Microsoft SQL Server中的对象进行管理。
我有一个 SQL 查询 选择 M.EMPLOYEEID, LISTAGG(L.NAME, ',') 组内(按 L.NAME 排序)AS 位置 从 员工办公室 M 左连接 OFFICELIST L ON M.OFFICELISTID = l.officeli...
我试图找到使用 EF core 仅更新特定字段的最佳方法。 问题是有很多字段,将每个字段标记为已修改并更改其值会使代码......
当只需要唯一的行时,如何应用group by而不是distinct?
我正在开发 ap.net razor 页面 LINQ to SQL 函数。我遇到无法显示的问题 与视图模型 AssetLPOvm 返回的结果不同的行 期望的结果 如果我有 2 或 3 行作为样本
我需要使用实体框架检查数据库中是否已存在代码客户。理想情况下,我会像这样编写简单的 sql 查询: 从 dbo.Customer 选择 id,其中 RecActive = 1 和代码...
我正在尝试按照 Microsoft LinqToSql 代码生成器的传统构建一个类,只查询 INFORMATION_SCHEMA。我遇到的问题是 INFORMATION_SCH 的元数据...
我想创建一个工厂,为我的单元测试创建常用的模拟对象。我已经成功设置了测试,以便可以模拟 Linq2Sql DataContext 并返回内存表
需要 INFORMATION_SCHEMA 元数据:如何在 SQL CE 中获取 INFORMATION_SCHEMA 视图的 INFORMATION_SCHEMA 视图
我正在尝试按照 Microsoft LinqToSql 代码生成器的传统构建一个类,只查询 INFORMATION_SCHEMA。我遇到的问题是 INFORMATION_SCH 的元数据...
需要 INFORMATION_SCHEMA 元数据:在哪里可以显示 INFORMATION_SCHEMA 视图的一种 INFORMATION_SCHEMA 视图?
我正在尝试按照 Microsoft LinqToSql 代码生成器的传统构建一个类,只查询 INFORMATION_SCHEMA。我遇到的问题是 INFORMATION_SCH 的元数据...
什么会导致 EntityCommandDefinition.ExecuteStoreCommands 中出现 EntityCommandExecutionException?
在针对 SQL Server 2008 数据库运行的 C# 程序中,从 SQL Server 视图中选择字段的特定 LINQ-to-SQL 查询在我的本地开发环境中运行良好,但会产生异常...
我的网站使用 LINQ to SQL 来访问两个数据库。第一个数据库是网站(我将其称为 WEBSITE)数据,第二个数据库是交易历史记录(我将其称为 WEBSITE_HIS...
我有一个标量函数,它接受 2 个参数并返回一个整数。 在 sql 中,我可以通过简单地将函数包含在我的 sql 语句中来调用该函数。 IE 选择函数名称(日期参数来自, 日期参数)作为
类成员保存成员,并且该类中是一个列表。我也在列表中的成员。 我有 2 名成员,每个成员都有多个会话。我只想退回每个
我有 1 个类,基本上它包含成员,并且该类中有一个列表。 我在列表中的成员也......所以基本上是这样的, 我有 2 个成员,每个成员都有一个
如何在 VB.NET 中使用 linq 与联合多表 orderby 项目而不用 dapper 进行重复
我正在尝试将 linq 与联合多表 orderby 项目一起使用,而无需在 VB.NET 中使用 dapper 进行重复。 但结果不是重复的,是我的代码有问题吗?请指导我。 那个...
我想看看当有一个可选参数(CountryId)可以为NULL时是否有更好的方法来编写下面的查询 公共静态 IEnumerable GameByMatchingName...
将 Linq 实体中的区分大小写的字符串与 PostgreSQL 进行比较时遇到问题
尝试将 LINQ 实体中区分大小写的字符串与 PostgreSQL 进行比较时遇到困难。您能否提供有关如何正确处理区分大小写的字符串的指导或示例
如何在 vb.net 的一个 SQL 数据库中删除 MS ACCESS 中的主从
我正在尝试在 vb.net 的一个 SQL 数据库中删除 MS ACCESS 中的主从信息。 如果无法在 MSAccess 中使用 SQL 来完成,是否可以使用 Linq 或使用 VB.NET 的其他工具来完成? 请指导我。 ...
我正在使用 Visual Studio 2010 在我的项目中,我添加了一个本地数据库 Data.sdf 现在我想使用 LINQ TO SQL,但是当我将数据库表拖放到 LINQ 设计器中时,我得到了
在使用涉及动态条件的方法时,实体框架将 LINQ 表达式转换为 SQL 查询时遇到问题 公共静态 IEnumerable 在使用涉及动态条件的方法时,实体框架将 LINQ 表达式转换为 SQL 查询时遇到问题 public static IEnumerable<KeyValuePair<TKey, TValue>> GetKeyValueAsync<TEntity, TKey, TValue> ( this IQueryable<TEntity> queryable, KeyValueFilters<TKey?> filters, Expression<Func<TEntity, TKey>> keySelector, Expression<Func<TEntity, TValue>> valueSelector ) { var term = filters.Term?.ToLower().Trim(); var id = filters.Id; var keyCompliled = keySelector.Compile(); var valueCompliled = valueSelector.Compile(); var query = queryable .Select(x => new { Key = keyCompliled.Invoke(x), Value = valueCompliled.Invoke(x) }) .WhereIf(id != null && string.IsNullOrEmpty(term), x => x.Key!.ToString() == id!.ToString()) .WhereIf(!string.IsNullOrEmpty(term), x => x.Value!.ToString()!.ToLower().Contains(term!)) .Take(5) .ToList(); var data = query.Select(x => new KeyValuePair<TKey, TValue>(x.Key, x.Value)); return data; } 执行上述代码时遇到以下错误: The LINQ expression 'DbSet<SubscriptionType>() .Where(s => __ef_filter__p_0 || !(EF.Property<bool>(s, "IsDeleted")) && __ef_filter__p_1 || (Guid?)EF.Property<Guid>(s, "TenantId") == __ef_filter__CurrentTenantId_2) .Where(s => __keyCompliled_0.Invoke(s).ToString() == __ToString_2)' could not be translated. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to 'AsEnumerable', 'AsAsyncEnumerable', 'ToList', or 'ToListAsync'. See https://go.microsoft.com/fwlink/?linkid=2101038 for more information. System.InvalidOperationException: The LINQ expression 'DbSet<SubscriptionType>() .Where(s => __ef_filter__p_0 || !(EF.Property<bool>(s, "IsDeleted")) && __ef_filter__p_1 || (Guid?)EF.Property<Guid>(s, "TenantId") == __ef_filter__CurrentTenantId_2) 请注意,除非在查询中应用条件 (WhereIf),否则一切正常。该错误特别发生在使用条件逻辑过滤数据的场景中。 起初,我认为WhereIf无法翻译为数据库脚本,但看起来可以。 卷轴答案是:该功能不能用于IQueryable对象。它适用于 IEnumerable。 请参阅此链接:如何在 LINQ 中使用 whereif
我正在尝试将表格放入逗号分隔的 CSV 文件中。我目前是这样实现的: var csv = new StringBuilder("id,姓名,地址,城市,州 ”); var 分隔符 = ","; var 换行 = "\...