linq-to-sql 相关问题

LINQ to SQL是.NET Framework 3.5版的一个组件,它提供了一个运行时基础结构,用于将关系数据作为存储在Microsoft SQL Server中的对象进行管理。

LINQ 中的 LISTAGG 等效项不起作用

我有一个 SQL 查询 选择 M.EMPLOYEEID, LISTAGG(L.NAME, ',') 组内(按 L.NAME 排序)AS 位置 从 员工办公室 M 左连接 OFFICELIST L ON M.OFFICELISTID = l.officeli...

回答 1 投票 0

EF 核心仅更新大型表的特定字段的最佳方法

我试图找到使用 EF core 仅更新特定字段的最佳方法。 问题是有很多字段,将每个字段标记为已修改并更改其值会使代码......

回答 4 投票 0

当只需要唯一的行时,如何应用group by而不是distinct?

我正在开发 ap.net razor 页面 LINQ to SQL 函数。我遇到无法显示的问题 与视图模型 AssetLPOvm 返回的结果不同的行 期望的结果 如果我有 2 或 3 行作为样本

回答 1 投票 0

使用实体框架LINQ高效检查数据库中是否存在记录

我需要使用实体框架检查数据库中是否已存在代码客户。理想情况下,我会像这样编写简单的 sql 查询: 从 dbo.Customer 选择 id,其中 RecActive = 1 和代码...

回答 3 投票 0

需要 INFORMATION_SCHEMA 元数据

我正在尝试按照 Microsoft LinqToSql 代码生成器的传统构建一个类,只查询 INFORMATION_SCHEMA。我遇到的问题是 INFORMATION_SCH 的元数据...

回答 1 投票 0

运行时动态调用MoqSetup()

我想创建一个工厂,为我的单元测试创建常用的模拟对象。我已经成功设置了测试,以便可以模拟 Linq2Sql DataContext 并返回内存表

回答 2 投票 0

需要 INFORMATION_SCHEMA 元数据:如何在 SQL CE 中获取 INFORMATION_SCHEMA 视图的 INFORMATION_SCHEMA 视图

我正在尝试按照 Microsoft LinqToSql 代码生成器的传统构建一个类,只查询 INFORMATION_SCHEMA。我遇到的问题是 INFORMATION_SCH 的元数据...

回答 1 投票 0

需要 INFORMATION_SCHEMA 元数据:在哪里可以显示 INFORMATION_SCHEMA 视图的一种 INFORMATION_SCHEMA 视图?

我正在尝试按照 Microsoft LinqToSql 代码生成器的传统构建一个类,只查询 INFORMATION_SCHEMA。我遇到的问题是 INFORMATION_SCH 的元数据...

回答 1 投票 0

什么会导致 EntityCommandDefinition.ExecuteStoreCommands 中出现 EntityCommandExecutionException?

在针对 SQL Server 2008 数据库运行的 C# 程序中,从 SQL Server 视图中选择字段的特定 LINQ-to-SQL 查询在我的本地开发环境中运行良好,但会产生异常...

回答 4 投票 0

LINQ to SQL DataContext 和连接问题

我的网站使用 LINQ to SQL 来访问两个数据库。第一个数据库是网站(我将其称为 WEBSITE)数据,第二个数据库是交易历史记录(我将其称为 WEBSITE_HIS...

回答 3 投票 0

是否可以在实体框架中调用标量函数?

我有一个标量函数,它接受 2 个参数并返回一个整数。 在 sql 中,我可以通过简单地将函数包含在我的 sql 语句中来调用该函数。 IE 选择函数名称(日期参数来自, 日期参数)作为

回答 1 投票 0

如何完成LINQ自连接查询

类成员保存成员,并且该类中是一个列表。我也在列表中的成员。 我有 2 名成员,每个成员都有多个会话。我只想退回每个

回答 1 投票 0

LINQ:自连接查询,如何实现?

我有 1 个类,基本上它包含成员,并且该类中有一个列表。 我在列表中的成员也......所以基本上是这样的, 我有 2 个成员,每个成员都有一个

回答 1 投票 0

如何在 VB.NET 中使用 linq 与联合多表 orderby 项目而不用 dapper 进行重复

我正在尝试将 linq 与联合多表 orderby 项目一起使用,而无需在 VB.NET 中使用 dapper 进行重复。 但结果不是重复的,是我的代码有问题吗?请指导我。 那个...

回答 1 投票 0

LINQ - 当值为 NULL 时排除过滤器

我想看看当有一个可选参数(CountryId)可以为NULL时是否有更好的方法来编写下面的查询 公共静态 IEnumerable GameByMatchingName...

回答 5 投票 0

将 Linq 实体中的区分大小写的字符串与 PostgreSQL 进行比较时遇到问题

尝试将 LINQ 实体中区分大小写的字符串与 PostgreSQL 进行比较时遇到困难。您能否提供有关如何正确处理区分大小写的字符串的指导或示例

回答 1 投票 0

如何在 vb.net 的一个 SQL 数据库中删除 MS ACCESS 中的主从

我正在尝试在 vb.net 的一个 SQL 数据库中删除 MS ACCESS 中的主从信息。 如果无法在 MSAccess 中使用 SQL 来完成,是否可以使用 Linq 或使用 VB.NET 的其他工具来完成? 请指导我。 ...

回答 1 投票 0

所选对象使用不受支持的数据库提供程序

我正在使用 Visual Studio 2010 在我的项目中,我添加了一个本地数据库 Data.sdf 现在我想使用 LINQ TO SQL,但是当我将数据库表拖放到 LINQ 设计器中时,我得到了

回答 4 投票 0

实体框架对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

回答 1 投票 0

使用 LINQ 将 SQL 表转换为 CSV

我正在尝试将表格放入逗号分隔的 CSV 文件中。我目前是这样实现的: var csv = new StringBuilder("id,姓名,地址,城市,州 ”); var 分隔符 = ","; var 换行 = "\...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.