我的数据库中有两个非常相似的表(tblCar和tblPlane)。 他们有相同的列,只有tblCar以car_开头,而tblPlane以pl_开头。 即car_id,pl_id等排序和连接两个不同类型的列表
我从表中的行和将它们连接起来:
var cars = (from x in db.tblCar select x).ToList();
var planes = (from x in db.tblPlane select x).ToList();
var result = cars.Cast<object>().Concat(planes.Cast<object>());
,它工作正常。
但是,这两个表都有一个更新日期列:cat_update和pl_update。它的类型是DateTime,我需要按此列排序结果列表,最新的列表。
如何在属性具有不同名称时进行排序?
也许这不是最优雅的解决方案,但您可以沿结果进行迭代,并使用DateTime字段作为关键字(使用基于typeOf的条件子句)将每个项插入到SortedList类中。 – maralfol