LINQ to Entities 查询注意事项


1> 排序信息丢失如果在排序操作之后执行了任何其他操作,则不能保证这些附加操作中会保留排序结果。这些操作包括 Select 和 Where 等。另外,采用表达式作为输入参数的 First 和 FirstOrDefault 方法不保留顺序。
如下代码:并不能达到反序排序的效果2> 不支持无符号整数由于 实体框架不支持无符号整数,因此不支持在 LINQ to免费云主机域名 Entities 查询中指定无符号整数类型。如果指定无符号整数,则在查询表达式转换过程中会引发 NotSupportedException异常,并显示无法创建类型为“结束类型”的常量值。此上下文仅支持基元类型(“例如 Int32、String 和 Guid”)。
如下将会报异常的代码:上面的代码中,由于id是uint而不是Int32,String,Guid的标量类型,所以在执行到where p.UnitPrice ==id这个地方时,会报异常。3> 不支持引用非标量闭包不支持在查询中引用非标量闭包(如实体)。在执行这类查询时,会引发 NotSupportedException 异常,并显示消息“无法创建类型为“结束类型”的常量值。此上下文中仅支持基元类型(‘如 Int32、String 和 Guid’)
如下将会报异常的代码:上面的代码中,由于customer是引用类型而不是Int32,String,Guid的标量类型,所以在执行到where c==customer这个地方时,会报异常。

相关推荐: 路由Routes之静态路由-从零开始学RouterOS系列1

本章主要内容为讲解RouterOS静态路由的实现。案例有两个:1.单线静态路由2.多线出口的静态路由什么是静态路由,静态路由主要作用有哪免费云主机域名些?静态路由就是用就是告诉路由器这个IP或者这个网段从那个网关或接口出去,这样路由器发现目的地址匹配路由规则,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/26 11:40
下一篇 01/26 11:40