小编Sre*_*har的帖子

按多列分组

如何在LINQ中执行GroupBy多列

SQL中与此类似的东西:

SELECT * FROM <TableName> GROUP BY <Column1>,<Column2>
Run Code Online (Sandbox Code Playgroud)

如何将其转换为LINQ:

QuantityBreakdown
(
    MaterialID int,
    ProductID int,
    Quantity float
)

INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity)
SELECT MaterialID, ProductID, SUM(Quantity)
FROM @Transactions
GROUP BY MaterialID, ProductID
Run Code Online (Sandbox Code Playgroud)

.net c# linq group-by aggregate

919
推荐指数
8
解决办法
53万
查看次数

无法登录到SQL Server + SQL Server身份验证+错误:18456

我在localhost\sql2008 Server上创建了登录帐户(例如User123)

映射到数据库(默认)

SQL Server上的身份验证模式设置为两者(Windows和SQL)

但登录到SQL Server失败,并显示以下消息(对于User123)

注意:已多次检查是否正确键入了UserName/Password

错误详情:

用户'User123'登录失败(Net.SqlClient数据提供程序)

服务器名称:localhost\sql2008错误号码:18456严重性:14状态:1行号:65536

对此有任何帮助.

sql-server sql-server-2008

119
推荐指数
4
解决办法
38万
查看次数

如何动态指定Linq OrderBy参数?

如何指定传递给orderby使用我作为参数的值的参数?

例如:

List<Student> existingStudends = new List<Student>{ new Student {...}, new Student {...}}
Run Code Online (Sandbox Code Playgroud)

目前实施:

List<Student> orderbyAddress = existingStudends.OrderBy(c => c.Address).ToList();
Run Code Online (Sandbox Code Playgroud)

而不是c.Address,我如何将其作为参数?

 string param = "City";
 List<Student> orderbyAddress = existingStudends.OrderByDescending(c => param).ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq

82
推荐指数
6
解决办法
7万
查看次数

在不使用临时变量的情况下交换两个变量

我希望能够在不使用C#中的临时变量的情况下交换两个变量.可以这样做吗?

decimal startAngle = Convert.ToDecimal(159.9);
decimal stopAngle = Convert.ToDecimal(355.87);

// Swap each:
//   startAngle becomes: 355.87
//   stopAngle becomes: 159.9
Run Code Online (Sandbox Code Playgroud)

c# algorithm swap

63
推荐指数
15
解决办法
15万
查看次数

在给定两个日期的情况下,如何在几分钟内获得TimeSpan?

为了在给定的两个日期的几分钟内获得TimeSpan,我将执行以下操作

int totalMinutes = 0;
TimeSpan outresult = end.Subtract(start);
totalMinutes = totalMinutes + ((end.Subtract(start).Days) * 24 * 60) + ((end.Subtract(start).Hours) * 60) +(end.Subtract(start).Minutes);
return totalMinutes;
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

c#

60
推荐指数
5
解决办法
10万
查看次数

.NET DateTime到SqlDateTime转换

在将.NET DateTime(默认为(DateTime)时)转换为SqlDateTime时,我应始终检查.NET日期是否在SqlDateTime.MinValue和SqlDateTime.MaxValue之间[或]是否有一种好方法可以执行此操作.

.net c# datetime sqldatetime

50
推荐指数
1
解决办法
12万
查看次数

SQL Server - 当前用户名

我应该使用哪一个来记录用户所做的更新?

  1. SYSTEM_USER, 要么
  2. ORIGINAL_LOGIN(), 要么
  3. SUSER_SNAME()

t-sql sql-server

42
推荐指数
1
解决办法
4万
查看次数

如果我的传入日期格式为YYYYMMDD,则将字符串转换为.NET中的日期

如果我的传入日期格式是在C#中,将字符串转换为日期的最佳方法是什么? YYYYMMDD

例如: 20001106

.net c# datetime

40
推荐指数
2
解决办法
7万
查看次数

为join + linq join中的所有表选择All columns

如何使用linq从连接中的表中选择所有列

SQL:

select CTRL_RUN_JOB.*, CTRL_DATA_STREAM.*
 from CTRL_RUN_JOB inner join CTRL_DATA_STREAM
      on CTRL_RUN_JOB.DATA_STREAM_ID= CTRL_DATA_STREAM.DATA_STREAM_ID
Run Code Online (Sandbox Code Playgroud)

LINQ:

from CTLJCRJOB in CTRL_RUN_JOBs 
join CTLRFDSTM in CTRL_DATA_STREAMs 
on CTLJCRJOB.DATA_STREAM_ID equals CTLRFDSTM.DATA_STREAM_ID
select  new {
         CTLJCRJOB.*  // ???
        ,CTLRFDSTM.*  // ???
}
Run Code Online (Sandbox Code Playgroud)

谢谢

linq linq-to-sql

26
推荐指数
2
解决办法
4万
查看次数

每个用户表都应该具有聚簇索引吗?

最近我在数据库中找到了几个没有定义聚簇索引的表.但是定义了非聚集索引,因此它们处于HEAP状态.

在分析中,我发现select语句对非聚集索引中定义的列使用过滤器.

这些表上没有聚簇索引会影响性能吗?

sql-server indexing sqlperformance sql-server-2008 sql-server-2008-r2

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