return db.VideoCategories.Where(a => a.TypeId ==id).ToList(); LINQ里的一种表达方式,就是过滤集合里的条件最后ToList是将集合转成List格式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你返回的是List<VideoCategories>如果你返回IEnumerable<VideoCategories>就不需要ToList()ToList()会立刻执行查询,将数据存入内存,和数据库脱离关系。 db.VideoCategories.Where(a => a.TypeId ==id) 里边的lambda表达式我知道,db.VideoCategories属于List<>类型吗? where以后又属于什么类型? db.VideoCategories属于List<>类型吗? 是不是where以后,就变成IEnumerable<>类型了? db.VideoCategories应该是System.Data.Linq.Table<VideoCategories>类型的,不符合你函数定义的返回类型,所以要转换成List类型,而且linq会立即执行查询 var x = db.VideoCategories;将光标指向x可以看到。如果是ef,是IQueryable<VideoCategories>,否则可也能是IEnumerable<VideoCategories>。 webvodEF.edmx 这样定义出来的,应该是ef吧!WebVOD.dbml 如果通过这种方式出来的,就是IEnumerable<VideoCategories>吗? 谢谢我查看了一下定义,有一点点概念 // 摘要: // 表示用于执行创建、读取、更新和删除操作的类型化实体集。 // // 类型参数: // TEntity: // 实体类型。 public class ObjectSet<TEntity> : ObjectQuery<TEntity>, IObjectSet<TEntity>, IQueryable<TEntity>, IEnumerable<TEntity>, IQueryable, IEnumerable where TEntity : class 你可以说它是IQueryable<TEntity>或者IEnumerable<TEntity>。但是显然不是List<TEntity> db.VideoCategories.Where(a => a.TypeId ==id).ToList() 求解释一下这句话是啥意思,我是个新手,刚刚学C#,其中这个a是干嘛用的 如何用VS addin外接插件给当前打开的窗口自动创建一组控件添加进去? 处理XML时说遇到无效的字符,啥意思? 简单算法在线求解 求大侠帮忙 改变dataGridView中例的类型 purecomponents2009.1怎么发布? 关于改变richTextBox某一行字体大小和颜色的问题?? 为什么我执行这个程序是会出现 “线程间操作无效: 从不是创建控件“panel1”的线程访问它。” 想把Socket通讯程序服务端做成服务,能够连接多个客户端,怎么写呀? 怎樣捕捉 datagrid的行改變 C# WINFROM 界面仿PAD 隐藏 显示动画 问题? 求助。。
如果你返回IEnumerable<VideoCategories>就不需要ToList()ToList()会立刻执行查询,将数据存入内存,和数据库脱离关系。
db.VideoCategories.Where(a => a.TypeId ==id) 里边的lambda表达式我知道,db.VideoCategories属于List<>类型吗? where以后又属于什么类型?
db.VideoCategories属于List<>类型吗? 是不是where以后,就变成IEnumerable<>类型了?
不符合你函数定义的返回类型,所以要转换成List类型,而且linq会立即执行查询
将光标指向x可以看到。
如果是ef,是IQueryable<VideoCategories>,否则可也能是IEnumerable<VideoCategories>。
webvodEF.edmx 这样定义出来的,应该是ef吧!
WebVOD.dbml 如果通过这种方式出来的,就是IEnumerable<VideoCategories>吗?
谢谢我查看了一下定义,有一点点概念 // 摘要:
// 表示用于执行创建、读取、更新和删除操作的类型化实体集。
//
// 类型参数:
// TEntity:
// 实体类型。
public class ObjectSet<TEntity> : ObjectQuery<TEntity>, IObjectSet<TEntity>, IQueryable<TEntity>, IEnumerable<TEntity>, IQueryable, IEnumerable where TEntity : class