linq-to-sql 相关问题

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

如何在 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

旧 ADO.NET 查询的 LINQ 查询

我不习惯使用 LINQ 编写 JOIN 语句。我正在尝试将这个旧查询转换为 LINQ Lambda 语法,并努力了解如何进行它。任何帮助将不胜感激...

回答 1 投票 0

使用 LINQ to SQL 映射 .Net 4.8 中继承类的问题

我正在使用.Net 4.8 Framework和System.Data.Linq包。 我正在尝试将数据从数据库映射到对象(子)。 ChildClass继承ParentClass,所以在我看来应该可以使用Prope...

回答 1 投票 0

ToListAsync() 与 AsEnumerable() 在同步性方面

假设我有以下方法: var 结果 = (等待 db.Students .Where(s => s.Name == "Foo") .ToListAsync()) .S...

回答 2 投票 0

不支持嵌套查询。操作1='GroupBy' 操作2='MultiStreamNest'

这是在 linqpad 中运行的 linq,我没有收到任何错误,但是当我运行我们的项目时,我收到此错误(不支持嵌套查询。Operation1='GroupBy' Operation2='MultiStreamNest...

回答 1 投票 0

SQLite.net SQLiteFunction 在 Linq to SQL 中不起作用

我使用 System.Data.SQLite.SQLiteFunction 在 C# 中创建了一些自定义 SQLite 函数。当使用 SQLiteDataAdapter 执行查询时它工作得很好,但是,当使用...

回答 2 投票 0

将 SqlCommand 输出转换为列表<MyType>?

我使用带有单个 SqlDbType.Structured 参数的 ADO.NET SqlCommand 将表值参数发送到存储过程。存储过程返回许多行,我需要将其放入强类型 Lis 中...

回答 3 投票 0

什么是断开连接的 ORM 和连接连接的 ORM

有人可以帮我澄清这两种表达方式吗? 每一种的缺点和优点是什么? 我刚刚工作并熟悉所有 ORM 工具中的 CodeSmith 和 Linq to sql

回答 2 投票 0

LINQ to SQL 从不同数据上下文断开更新对象

链接 我将 ASP.NET 与 C# 结合使用,并尝试使用 linq to sql 来更新数据上下文,如上面链接的博客中所示。我按照说明在表中创建了时间戳字段并正在使用...

回答 2 投票 0

LINQ to SQL 设计器未打开/超时(VS 2022)

在 Visual Studio 2022、Windows 11 上。 Linq to SQL 工具是从安装程序(单独组件)安装的。 当右键单击 dbml 文件和视图设计器时,它会停留在这个文件上,最终...

回答 3 投票 0

实例化空 IQueryable 以与 Linq to sql 一起使用

我需要能够在 Linq 查询中拥有可选参数,或者能够将查询分配给 IF 之类的 var(如果需要从查询中删除该可选参数的话)...

回答 7 投票 0

宁静的WCF服务和LINQ

WCF Restful Webservice 似乎以某种方式缓存 LINQ 数据对象。 Web 服务是基于 .NET 4.0 构建的 WCF Restful 服务,当前正在我的本地 ASP.net 开发服务器中运行。 我有一个

回答 1 投票 0

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