以下是我的模型:
class Transaction {}
class Income : Transaction
{
public IncomeType IncomeType {get;set;}
}
class Expense : Transaction
{
public ExpenseType ExpenseType {get;set;}
}
我希望加载交易以在ExpenseType
和Expense
中的IncomeType
和Income
中包含{{1}}。
答案 0 :(得分:1)
如果您可以像这样重新安排课程,我认为会更好。然后你可以写一个常用的boath方法。
class Transaction {
public virtual Type type{get;set;}
}
class Income : Transaction
{
}
class Expense : Transaction
{
}
class ExpenseType : Type
{
}
class IncomeType : Type
{
}