小编Hos*_*nia的帖子

LINQ表达式中的String.IsNullOrWhiteSpace

我有以下代码:

return this.ObjectContext.BranchCostDetails.Where(
    b => b.TarrifId == tariffId && b.Diameter == diameter
        || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter))
        || (!b.TarrifId.HasValue) && b.Diameter==diameter);
Run Code Online (Sandbox Code Playgroud)

当我尝试运行代码时出现此错误:

LINQ to Entities无法识别方法'Boolean IsNullOrWhiteSpace(System.String)'方法,并且此方法无法转换为商店表达式."

如何解决这个问题并编写代码比这更好?

c# linq null lambda linq-to-entities

142
推荐指数
3
解决办法
3万
查看次数

检测.net中的Windows版本

如何在.net中检测Windows操作系统版本?

我可以使用什么代码?

.net c# windows operating-system

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

绘制低不透明度的填充矩形

我有一个带有C#语言的Windows窗体应用程序中的图片的PictureBox.我想在picturebox的某个位置绘制一个FillRectangle.但我还需要看到图片框的图片.我可以绘制这个低不透明度的矩形来看图片盒的形象

c# graphics drawing winforms

26
推荐指数
1
解决办法
6万
查看次数

重置数据库中的自动编号(标识字段)

我使用Sql Server Compact Edition数据库文件将数据存储在我的Windows应用程序软件中.

在这个数据库中,我有一个带有标识字段的表.

当我在表中插入记录时,身份代码会自动递增.但是当我从表中删除所有记录并再次插入一些记录时,标识字段不会从1开始.

如何将此值重置为1?

identity sql-server-ce

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

在Sql server 2008中将nvarchar转换为bigint

我想将一个表的所有行插入到另一个表中,并且我还想将一个nvarchar字段转换为bigint,但是当我使用convert(bigint, col1)SQL Server时显示错误:

将数据类型nvarchar转换为bigint时出错

我该如何解决这个问题?

sql nvarchar bigint sql-server-2008

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

在android应用程序中使用dll文件

我可以在Android应用程序中使用dll文件(在Windows应用程序中常用)吗?

dll android

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

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

C#.NET中的PLC编程

我可以在C#中编写用于PLC控制的程序吗?怎么样?

c# plc

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

通过发送报告发送短信

我使用GSM通信库(GSMComm)与GSM调制解调器发送和接收SMS.如何通过发送报告发送短信?如何获取发送消息的状态?

c# windows sms

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

拆分连接字符串

在WinForm应用程序中我将我的ConnectionString存储在App.Confing File.How我可以将此连接字符串拆分为某些数据,如用户名,数据库名,密码和其他动态动态?

c# connection-string winforms

5
推荐指数
2
解决办法
5493
查看次数