首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有null的字符串如何提供除null之外的其他结果?

带有null的字符串如何提供除null之外的其他结果?
EN

Stack Overflow用户
提问于 2015-03-27 18:11:52
回答 1查看 197关注 0票数 4

这张照片几乎说明了一切。我有一个为null的字符串,不能让我的用户使用它。但是,如果我输入null,它就能工作。

我做了这个可行的解决办法,但我看不出该如何使用它。

我确实看到了一些关于可空原语和EF 6的内容(我使用的是EF6),但这是一个字符串。

有人知道为什么吗?

更新

从这里可以看到,我使用了UseCSharpNullComparisonBehavior = true;,我现在已经在Azure和SQL上都试过了。

奇怪的是,这是在直播系统上,我们做了一些发展,但据我所知,这应该不会影响这一点。

我也更新了最新的EF从nuget。

EN

回答 1

Stack Overflow用户

发布于 2015-03-27 18:19:32

看看这个问题:

How can i query for null values in entity framework?

本质上,这是由Entity将lambda表达式转换为SQL这一事实造成的。您输入的显式null正在触发EF以在SQL中进行IS NULL比较。

编辑:

由于您使用的是EF 6,所以如果您设置上下文以允许使用空比较,它就会工作,例如:

代码语言:javascript
复制
objectContext.ContextOptions.UseCSharpNullComparisonBehavior = true;
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29307479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档