LinQ to entities 不能识别方法“system.string.ToString(system.String)”.因此该方法无法转换为存储表达式

简介:

【我也是刚研究IEnumerable和IQueryable】以下都是个人理解,仅供参考,如有错误欢迎指出~

在EF里面,使用IQueryable和IEnumerable可以延迟加载。

IQuerybale其实是微软针对SQLService进行了再度优化的一个产物。使用上基本和IEnumerable类似。

其实还是有一些使用上的区别的,比如说IEnumerable里面有count()方法,我们可以借此进行for循环。IQueryable却只能foreach循环。

——————————————————————

步入正轨,说说今天这个异常:

 

看一下代码: 是返回格式是IQueryable<T>的。我在select()里面进行的一些操作他不认了。。。所以上面的异常就发生了。下面改一下。

修改:现在就好了,等下次对两者有个深的研究后再发个贴说明一下吧,今天就先解决问题吧

 


本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/4383635.html,如需转载请自行联系原作者


相关文章
|
2月前
|
存储 Java 编译器
String能存储多少个字符?
这篇内容讨论了Java中String的长度限制。编译时,如果字符串长度大于等于65535,编译器将报错。这是由于`CONSTANT_Utf8`常量池项的长度字段是16位无符号整数,最大值为65535。而在运行时,虽然理论上String的最大长度是2^31-1,但实际长度受限于JVM内存,最大可能占用约2GB内存,超过可能导致OutOfMemoryError。JDK9以后,对于LATIN1字符的字符串,存储优化使用byte数组,节省内存。
String能存储多少个字符?
|
22天前
|
存储 NoSQL Redis
Redis07命令-String类型字符串,不管是哪种格式,底层都是字节数组形式存储的,最大空间不超过512m,SET添加,MSET批量添加,INCRBY age 2可以,MSET,INCRSETEX
Redis07命令-String类型字符串,不管是哪种格式,底层都是字节数组形式存储的,最大空间不超过512m,SET添加,MSET批量添加,INCRBY age 2可以,MSET,INCRSETEX
|
2月前
|
存储 缓存 Java
|
2月前
|
存储 JavaScript 前端开发
java9新特性之-String存储结构变更--集合工厂方法-- InputStream 加强--增强的 Stream API讲解
java9新特性之-String存储结构变更--集合工厂方法-- InputStream 加强--增强的 Stream API讲解
55 0
|
9月前
|
存储 NoSQL 安全
08Redis - 存储String
08Redis - 存储String
45 0
|
10月前
|
存储 JSON NoSQL
【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
189 0
|
11月前
|
存储 缓存 NoSQL
高性能缓存和存储:深入了解 Redis 的 String 数据类型
在现代的应用程序中,高性能的缓存和数据存储方案对于提升系统性能和响应速度至关重要。Redis,作为一款高性能的内存数据库,提供了丰富的数据类型来满足不同的需求。在本文中,我们将重点介绍 Redis 的 String 数据类型,探讨其特性、用法以及在实际应用中的优势。
98 0
面试官:你觉得Redis存储对象信息是用Hash还是String好?
Redis 内部使用一个 RedisObject 对象来表示所有的 key 和 value,RedisObject 中的 type,则是代表一个 value 对象具体是何种数据类型,它包含字符串(String)、链表(List)、哈希结构(Hash)、集合(Set)、有序集合(Sorted set)。
|
存储 Java
Java基础String字符串存储原理
Java基础String字符串存储原理
Java基础String字符串存储原理
|
存储 JSON 缓存
Redis 存储结构体信息,选 hash 还是string?
Redis 存储结构体信息,选 hash 还是string?
199 0
Redis 存储结构体信息,选 hash 还是string?