标签: sql-to-linq-conversion

SQL中的SQL到LINQ(使用多个表和别名查询)

是否有人可以在C#中将此查询转换为Linq.我正在搜索,我没有找到任何类似的查询.非常感谢!SQL句子:

SELECT a.Amenaza, c.Nombre, c.Descripcion
 FROM AmenazasEstablecer a, ControlesEstablecer c, Matriz_Amenazas_ControlesEstablecer m
 WHERE a.IdAmenaza = m.IdAmenaza AND c.IdControl=m.IdControl;
Run Code Online (Sandbox Code Playgroud)

c# sql linq sql-to-linq-conversion

3
推荐指数
1
解决办法
2481
查看次数

将SQL转换为Linq查询

我对Linq查询很新,我只想将我的数据库查询转换为Linq.

这是我简单的SQL查询:

var query = "SELECT EnrollmentDate, COUNT(*) AS StudentCount "
          + "FROM Person "
          + "WHERE EnrollmentDate IS NOT NULL "
          + "GROUP BY EnrollmentDate";

var data = db.Database.SqlQuery<EnrollmentDateGroup>(query);
Run Code Online (Sandbox Code Playgroud)

工作正常,但怎么可能在Linq中编写此查询,我只是无法将group by语句转换为Linq.转换成Linq似乎有些棘手.

谁能帮我这个?

c# linq sql-to-linq-conversion

3
推荐指数
2
解决办法
1593
查看次数

为什么我的Linqued查询没有给我正确的结果?

我有这个sql查询,它给了我正确的结果,即使用order by子句按A到Z排序的员工的所有名称

select Distinct(EmpNTLogin),Employee from Attendance 
where  CreateDate>='2016-01-01'
order by EmpNTLogin
Run Code Online (Sandbox Code Playgroud)

当我在Linq中转换相同的查询时,我得到了正确的结果,但order by子句不起作用.这是我的Linqued查询

    var query = (from attendance in db.Attendances
                     orderby attendance.EmpNTLogin
                     where attendance.CreateDate.Value.Year >= 2016
                     select new { attendance.Employee, attendance.EmpNTLogin }).Distinct();
Run Code Online (Sandbox Code Playgroud)

linq sql-server linq-to-sql sql-to-linq-conversion

2
推荐指数
1
解决办法
55
查看次数

如何使用 Entity Framework Core 将 STRING_AGG 强制转换为 varchar(max)

我正在尝试使用 C# 中的 Entity Framework Core 和 Linq 来获取查询的以下部分

STRING_AGG(cast(EntityName as varchar(max)), ' , ') AS AllEntityNames
Run Code Online (Sandbox Code Playgroud)

我需要连接所有的EntityName. 但是,我收到错误:

STRING_AGG 聚合结果超出了 8000 字节的限制。使用 LOB 类型以避免结果截断。

当我使用时

.Select(g => new
             {
                 AllEntityNames = string.Join(",", g.Select(p => p.EntityName )) 
             })
Run Code Online (Sandbox Code Playgroud)

varchar我们如何在 C# 代码中对 SQL 查询的一部分进行转换?

c# linq sql-server sql-to-linq-conversion entity-framework-core

2
推荐指数
1
解决办法
288
查看次数

Linq 到 SQL | 按日期排名前 5 位的不同顺序

我有一个 SQL 查询,我想在 asp.net 应用程序中从 LINQ 调用它。

SELECT TOP 5 *
FROM   (SELECT SongId,
               DateInserted,
               ROW_NUMBER()
                 OVER(
                   PARTITION BY SongId
                   ORDER BY DateInserted DESC) rn
        FROM   DownloadHistory) t
WHERE  t.rn = 1
ORDER  BY DateInserted DESC 
Run Code Online (Sandbox Code Playgroud)

我不知道是否可以通过 linq 到 sql,如果不能,请提供任何其他方式。

c# linq asp.net sql-server-2008 sql-to-linq-conversion

1
推荐指数
1
解决办法
2618
查看次数

如何在LINQ中执行内连接查询

我有三个表,我需要使用C#为LINQ执行内部联接查询.我可以走到一半,但我是初学者,需要帮助,非常感谢

SQL查询

Select O.CarID, C.customerID, C.Name, C.Address, V.Brand, V.Model, V.Model_Year 
FROM Car_OwnerShip As O, Customers As C, Cars As V
WHERE V.CarID = O.CarID AND O.customerID = C.customerID AND C.Name='toxic';
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# linq sql-server sql-to-linq-conversion

0
推荐指数
1
解决办法
225
查看次数

除C#Linq中的语法外的SQL

我已经将数据导出到SQL Server中的数据表中进行测试,最后我得到了一个查询:

Select * from @tempTable1
Except
Select * from @tempTable2
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Linq C#中写这个语句?我已经有2个DataTable代表我的C#代码中的@ tempTable1和@ tempTable2

c# linq sql-to-linq-conversion

0
推荐指数
1
解决办法
651
查看次数