c# – Linq VAR和Typed Object
我想要一个代码示例.
目前我在c#和asp.net 4 ef4中使用 linq var querySlotOrder = from slot in context.CmsSlots where slot.SlotId == myCurrentSlotId select slot; if (querySlotOrder.SlotOrder == myNewSlotOrder) e.Cancel = true; 此linq查询仅返回记录. 使用VAR我无法获取Typed对象,我无法访问其属性SlotOrder. 如何更改查询?谢谢你的帮助 有用的主题资源: http://msdn.microsoft.com/en-us/library/bb384065.aspx http://msdn.microsoft.com/en-us/library/bb397947.aspx http://msdn.microsoft.com/en-us/library/bb397678.aspx 解决方法
即使您的查询返回单个对象,您在幕后使用的Select方法也不会.它返回IQueryable< T>在EF.
如果要存储单个对象,则应使用Single,SingleOrDefault,First,FirstOrDefault等方法. var querySlotOrder = (from slot in context.CmsSlots where slot.SlotId == myCurrentSlotId select slot).Single(); 这四种方法的区别在于: > Single:返回序列的唯一元素,如果序列中没有一个元素,则抛出异常. (来自MSDN的定义) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- objective-c – 如何在Objective C中发送supervi
- ruby-on-rails – Rails ActiveRecord Shovel(<<
- 两个flash图表控件对比:AnyChart和FusionCharts
- swift – 为TextView设置边框(Xcode 6.1)
- ruby-on-rails – 如何修复capistrano部署? git
- FlexBox 语法指引
- JSONP 跨域解决方案
- ruby-on-rails – 使用Fog AWS S3和Rails时获得负
- ruby-on-rails – 最佳SSL证书提供商?
- mxmlc FLEX命令行编译swf 提示could not find JR