专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

EF4里继承的对象怎么查询得到简单的类型字符串

发布时间:2011-06-24 21:55:49 文章来源:www.iduyao.cn 采编人员:星星草
EF4里继承的对象如何查询得到简单的类型字符串
查询的时候过滤类型可以OfType,但我想查询全部的类型,使用基类型并不能访问Requires定义的字段

------解决方案--------------------
学习 帮顶

------解决方案--------------------
没看明白, 纯帮顶.
------解决方案--------------------
你是怎么查的? 

咋不直接查a1. a2.
------解决方案--------------------
OfType可以过滤类型。
基类型怎么能访问子类型呢? 要转换
if(a is a1)
{
var son=(a1)a;
}
------解决方案--------------------
汗. 感觉这样封装起来操作更不方便了.
------解决方案--------------------
C# code

var 服装类型 = new[] { 
    new {类别=typeof(衣服), 图标=new Icon("衣服.ico") }, 
    new {类别=typeof(裤子), 图标=new Icon("裤子.ico") }, 
    new {类别=typeof(鞋子), 图标=new Icon("鞋子.ico") }
};

var 带图标列表 = 列表.OfType<服装>().Select(clothing => new
{
    服装对象 = clothing,
    图标 = 服装类型.First(cat => cat.类别 == clothing.GetType()).图标
});
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: