当前位置: 首页 > 编程语言 > C#

我可以将UseCSharpNullComparisonBehavior用于单个查询吗?Share

时间:2023-04-11 01:26:29 C#

我可以将UseCSharpNullComparisonBehavior用于单个查询吗?我有一个查询,它曾经是一个存储过程并被转换为一个EF查询。现在是时候了。使用SQLProfiler,我在生成的SQL中看到的唯一区别是EF将entity.Property==value放入(entity.Property=@valueOR(@valueISNULLANDentity.PropertyISNULL))的新行为。我知道我可以通过设置UseCSharpNullComparisonBehavior=false来关闭整个上下文,但我真的只想对这个查询执行此操作。那可能吗?或者,有没有一种方法可以编写EF查询,这样它就不会像这样生成SQL?您可以将上下文的UseDatabaseNullSemantics属性设置为true。这基本上与旧的ObjectContext.UseCSharpNullComparisonBehavior属性相反。以上是C#学习教程:CanIuseCSharpNullComparisonBehaviorforasinglequery?所有分享的内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——context.Configuration.UseDatabaseNullSemantics=true;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: