小编Jer*_*oyd的帖子

等待应用程序编译时该怎么办?

我发现本地构建有时需要5-10分钟的时间来处理我们正在处理的应用程序,但是在那段时间我总是感觉有点不耐烦......有点像现在;).

在等待你的应用程序编译时你们做了什么?

language-agnostic

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

Linq To SQL select语句转换为Where 0 = 1

我有以下Linq to SQL查询.

var users = rdc.Users.Where(u => u.EmailAddress.Equals(emailaddress) && password.Equals(hash));
Run Code Online (Sandbox Code Playgroud)

但它总是转化为:

SELECT [t0].[Id], [t0].[Guid], [t0].[RoleId], [t0].[EmailAddress], [t0].[Password], [t0].[FirstName], [t0].[LastName], [t0].[Created], [t0].[Activated], [t0].[LastAction]
FROM [dbo].[Users] AS [t0]
WHERE 0 = 1
Run Code Online (Sandbox Code Playgroud)

我只是将表重新导入到我的DBML文件中以确保反映最新的模式,但它仍然删除了我的子句并添加 WHERE 0 = 1

我可以使用,ExecuteQuery<T>(string, params[])但我想找到这个的根本原因.

c# sql-server linq-to-sql

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

C#中的Cast <T>()或List <T>中的<T>是什么

我知道这可能是一个骗局,但我不能为我的生活记住这个名字是什么,甚至是如何查找它.

我知道T会是你要投射的类型,但它的技术名称是什么.

编辑 这是一个链接,了解有关泛型的更多信息

为什么C#和VB有泛型?他们提供了什么好处?泛型,FTW

c# generics types

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

存在数据时,可以轻松添加ID列

有没有一种简单的方法可以将ID(Identity(1,1)和PK)列添加到已有数据的表中?

我已经找到了一个自由职业者的项目,这个项目是一个可怕的开发者,他没有把PK,索引或任何东西放在他制作的桌子上.

既然我是LINQ-ifying它,我没有PK来插入或更新.

.net c# t-sql sql-server linq-to-sql

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

计算日期范围时抛出System.OutOfMemoryException

这可能是一个简单的修复,但我不能为我的生活想到如何做到这一点.我使用此查询将一堆StartDates和End Dates计算到一堆日期数组中:

this.Reserved = unit.Reservations.Where(r => r.Active.HasValue && r.Active.Value).SelectMany(r => Utilities.DateRangeToArray(r.StartDate, r.EndDate)).ToArray();
Run Code Online (Sandbox Code Playgroud)

Utilities.DateRangeToArray()定义如下:

public static IEnumerable<DateTime> DateRangeToArray(DateTime start, DateTime end) {
    DateTime curDate = start;
    while (curDate <= end) {
        yield return curDate;
        curDate.AddDays(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法减少内存密集?

谢谢!

c# datetime out-of-memory

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