2012-02-13 38 views
2

這裏是我的模型是什麼樣子:特定類型的負載相關屬性?

class Transaction {} 

class Income : Transaction 
{ 
    public IncomeType IncomeType {get;set;} 
} 

class Expense : Transaction 
{ 
    public ExpenseType ExpenseType {get;set;} 
} 

我想急於負載交易包括ExpenseType S IN的Expense S和IncomeType S IN的Income秒。

回答

1

我認爲它更好,如果你可以重新安排你這樣的班級。然後你可以寫出一個通用的方法來進行boath。

class Transaction { 

public virtual Type type{get;set;} 
} 

class Income : Transaction 
{ 

} 

class Expense : Transaction 
{ 

} 

class ExpenseType : Type 
{ 

} 

class IncomeType : Type 
{ 

} 
+0

儘管它確實回答了我的問題,但您是如何在上述場景中急切加載實體? – Shimmy 2012-02-13 11:19:49