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()).图标
});