linq-to-sql 相关问题

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

运行时动态调用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

删除 Linq 中的查询

我有这个简单的代码,但它显示错误。我不知道我哪里错了。 它显示最后一行有错误。 linq_testDataContext db = new linq_testDataContext(); var remove = from aremove in db.

回答 9 投票 0

从 Linq GroupJoin 生成的 SQL 忽略所有条件

我正在尝试使用 LINQ to SQL 查询语法查询一天中每小时开放的票证数量。我得到了正确的结果,但是生成的 SQL 与我想要的非常不同...

回答 1 投票 0

DataContext 始终只读,即使存在主键

我正在尝试更新数据库中的值,但 IsReadOnly 属性始终返回 True。据微软称,该属性 获取一个值,该值指示

回答 1 投票 0

EF Core 包含无法翻译

以下查询无法翻译,我无法真正理解为什么这么简单的事情无法完成! 造成这里问题的原因是包含给予。我需要使用组合...

回答 1 投票 0

为什么此 Microsoft SQL Server 查询中的排序成本为 94%?

我有这个 Linq to SQL 查询,速度很慢(2 秒返回 1000 行) var listReceptacle = wait((STTEntities)_unitOfWork.Context).IRTReceptacles .include(r => r.Product) ...

回答 1 投票 0

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