LINQ to SQL是.NET Framework 3.5版的一个组件,它提供了一个运行时基础结构,用于将关系数据作为存储在Microsoft SQL Server中的对象进行管理。
我想创建一个工厂,为我的单元测试创建常用的模拟对象。我已经成功设置了测试,以便可以模拟 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 换行 = "\...
我有这个简单的代码,但它显示错误。我不知道我哪里错了。 它显示最后一行有错误。 linq_testDataContext db = new linq_testDataContext(); var remove = from aremove in db.
从 Linq GroupJoin 生成的 SQL 忽略所有条件
我正在尝试使用 LINQ to SQL 查询语法查询一天中每小时开放的票证数量。我得到了正确的结果,但是生成的 SQL 与我想要的非常不同...
我正在尝试更新数据库中的值,但 IsReadOnly 属性始终返回 True。据微软称,该属性 获取一个值,该值指示
以下查询无法翻译,我无法真正理解为什么这么简单的事情无法完成! 造成这里问题的原因是包含给予。我需要使用组合...
为什么此 Microsoft SQL Server 查询中的排序成本为 94%?
我有这个 Linq to SQL 查询,速度很慢(2 秒返回 1000 行) var listReceptacle = wait((STTEntities)_unitOfWork.Context).IRTReceptacles .include(r => r.Product) ...