我将employee作为基类,使用employee_type作为鉴别符,将带薪和每小时的员工作为派生类。无论如何都要将employee_type保留在模型中。我需要在后续的quires中使用它。
答案 0 :(得分:0)
不,你不能。
但你可以间接参考它。
var q = from e in Employees
let eType = e is Hourly ? "Hourly" : "Salaried"
select ...
话虽如此,这是一个值得怀疑的设计。每小时一次的员工永远不能领薪,因为对象不能改变类型!如果我晋升了怎么办?