linq-to-sql 相关问题

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

我如何编写此嵌套查询?

我正在努力编写一个查询,该查询取决于具有自己查询操作的两个表的结果。谁能帮我?我的解决方法如下:public IQueryable ] >>>> 看到MessageRecievers是从与Messages相同的数据上下文中加载的,我们可以将它们加入同一查询中。 public IQueryable<Message> GetMessages(int user_id) { // Get MessageReceiver tables that share receiver id var messageReceivers = GetMessageReceivers().Where(messageReceiver => messageReceiver.receiver_id == user_id); // get all messages that have been recieved by a user var messages = from m in DataContext.Messages join r in messageReceivers on m.id equals r.message_id select m; //return the messages return messages; } 这将导致类似于以下内容的SQL:(假设您正在使用LINQ to SQL或LINQ to EF与Microsoft SQL提供程序一起使用] SELECT [t0].[id], ... other columns ... FROM [Messages] AS [t0] INNER JOIN [MessageReceivers] AS [t1] ON [t0].[id] = [t1].[message_id]

回答 1 投票 1


我可以通过SQL Server触发器调用C#函数吗?

一个外部应用程序进入我的数据库,以便在Sql服务器表中插入行。我自己有一个Web应用程序,并且我想在此表的每个插入中做一些处理服务器端。我的...

回答 2 投票 4

LINQ-匹配值,如果不匹配,则返回NULL元素

我有一个给定的日期,我想获取小于给定日期的表上的元素,但是如果找不到,我想返回带有NULL日期的元素。例如:表:如果...

回答 1 投票 0

从IQueryable生成的SQL查询在C#程序停止枚举后是否继续执行?

我有一个包含大量记录的数据库。我有无法过滤为SQL的记录过滤条件。请考虑以下情形:IItemRepository repo = new ItemRepository(); ...

回答 1 投票 0


Entity Framework 3.0包含无法像在EF Core 2.2中一样在SQL中进行翻译

我正在尝试将Web API从.NET Core 2.2迁移到.NET Core 3.0,但我偶然发现了以下内容:public Dictionary GetTagMap(IList tagIds = null){var ...

回答 2 投票 0

Linq to SQL如何做“(值列表中的[列]的位置””]

我有一个获取ID列表的函数,我需要返回一个与ID关联的描述匹配的列表。例如:公共类CodeData {字符串CodeId {get; set;} ...

回答 5 投票 93

尝试创建子类时出错

我已经使用Linq-to-SQL创建了Area类。现在,我想创建一个同名的局部类,以便实现验证。错误1无法隐式转换类型'System.Data.Linq ....

回答 2 投票 2

为什么联接的LINQ-to-SQL查询会生成NullReferenceException?

我的数据库中有一个Document表和一个Tenant表,以及一个Document_Tenant表来关联这两个表。我正在尝试选择所有文档以及相关的租户(如果有)。应该是...

回答 1 投票 0

生成搜索应用程序的最佳做法?

我将很快开始一个简单的数据存储和搜索项目。 基本上,其中之一就是 将我庞大的Excel电子表格放入数据库,为其构建Web GUI,使其可搜索 。 让我烦恼的一...

回答 3 投票 2

在Linq2SQL中更新实体的最佳做法是什么?

只是想了解使用linq sql更新实体的最佳实践是什么 更多细节可以更好地解决问题。 正如我从文章中所理解的那样,我可以有两种情况:实体附加到上下文和从头开始...

回答 2 投票 0

从表中仅选择组合键的最佳方法

我有一个称为产品的表,该表具有LineId和SizeId的复合键。 我只选择这些值。 但是每当我这样做时,我总是会遇到错误。 例如: return dbset...

回答 4 投票 0

LinqToSQL从父节点列表中删除特定的子节点

我有一个ObservableCollection的配方,每个配方都有一个ObservableCollection的成分。假设我要修改或从所有食谱中删除某些成分(用于...

回答 1 投票 0

我如何强制转换列表 有效?

我有一个List 但我需要一个List 有没有办法在C#中强制转换?还是使用Linq获得相同的结果?我有两个实现相同接口的类:... ] >>

回答 8 投票 23

LINQ to SQL-具有多个连接条件的左外部连接

我有以下SQL,我尝试将其转换为LINQ:选择f.value FROM期间为p左外部联接事实,如f ON p.id = f.periodid和f.otherid = 17 WHERE p.companyid = 100我有...

回答 6 投票 144

将SQL转换为Linqe

有人可以帮助将以下内容转换为LINQ To SQL查询吗?从[dbo]中选择e.date,e.StudentId,sum(q.Value)[sumation]。[EvaluationResults] e,[dbo]。[QuestionsDetails] q其中e ....

回答 1 投票 0

LinqPad错误:Lambda表达式无法转换为'String',因为'String'不是委托类型

使用linqPad时出现以下错误:Lambda表达式无法转换为'String',因为'String'不是委托类型。复制以下代码时。不知道什么可以...

回答 2 投票 0

Linq中的小时数(HH:MM)

我在数据库表中具有“ HTC.mm”格式的“ TimeClocked”,我想使用LINQ对所有“ TimeClocked”求和。我已经尝试过此聚合函数。 var data = _projectDbContext .Tasks ...

回答 1 投票 1

IQueryable 不包含包含的定义

我遇到问题,无法通过sql进行查询,我的sql查询是从雇员中选择emp_name,在其中emp_manager_id(从雇员中选择emp_id,在...中dept_id ...

回答 1 投票 0

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