asp.net - 在 EntityDataSource CommandText 中使用 ISNULL 函数

标签 asp.net sql-server entity-framework entitydatasource

我在 EntityDataSource CommandText 中编写了以下查询。

SELECT FIRST_NAME + ' ' + ISNULL(LAST_NAME, '') AS Customer
FROM CUSTOMER

但是出现错误,因为 isnull 无法解析为有效类型或函数

我解决这个问题有多冷?我应该使用什么来代替 ISNULL

最佳答案

实体sql中不支持ISNULL。您必须求助于 CASE WHEN :

CASE
    WHEN LAST_NAME IS NULL THEN '' 
    ELSE LAST_NAME 
END

没办法。

关于asp.net - 在 EntityDataSource CommandText 中使用 ISNULL 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412385/

相关文章:

Javascript 用斜杠替换连字符

c# - 更新应用程序后 ASP.NET MVC 停止工作 - MembershipUser 出现问题

c# - ASP 2.0 和部分类

c# - 使用 IIS 和 ASP.NET 跟踪文件访问

sql - 如何使用带有 IF EXISTS 子查询的 SQL Select 语句?

c# - 错误-使用SQLDataReader时即使存在数据,“在没有数据存在时也无效的读取尝试。”

sql-server - 安装 Microsoft SQL Express 2012 后 FreeTDS 无限期挂起

c# - Entity Framework 列映射

c# - Join 的 Linq 扩展方法

asp.net - 我怎样才能让asp.net mvc显示一个漂亮的500错误消息?