文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>EF学习杂记1:如何在继承类中返回指定的类

EF学习杂记1:如何在继承类中返回指定的类

时间:2010-08-24  来源:Bruse

假设有一个如下这样的模型:

怎样仅仅查询Cars?

这是OfType<SubType>()登场的时候。你编写如下这样的代码:

var onlyCars = from car in ctx.Vehicles.OfType<Car>() 
select car;

且这个可以很好的工作。这将结果限制在Cars,附带包含了Cars,Sports

怎样仅查询Cars而不附带其子类型?

考虑你的预算只够选择一个简单的家用轿车。这意味着你不想要SUV与运动轿车(SportsCars)。

你需要在查询中明确限制以避免返回所有的子类型:

var onlyCars = from car in ctx.Vehicles.OfType<Car>() 
where !(car is SportsCar) && !(car is SUV) 
select car;

现在你的代码仅返回Cars类型的对象。

相关阅读 更多 +
排行榜 更多 +
幸运硬币官方正版下载

幸运硬币官方正版下载

休闲益智 下载
宝宝来找茬手机版 v9.86.00.00 安卓版

宝宝来找茬手机版 v9.86.00.00 安卓版

休闲益智 下载
翻滚飞机大战最新版 v1.0.4 安卓版

翻滚飞机大战最新版 v1.0.4 安卓版

飞行射击 下载