1
我有一個數據模型,需要跟蹤更改。我可以每月對模型進行多達100,000次的更改/更新。我的模型涉及跟蹤一項任務如何完成並可以分解爲三種基本類型。應該使用什麼模型結構來跟蹤更改?
目前,我有我的模型是這樣,但有分歧的各類三明治成3個獨立的控制器,因爲每個三明治是由非常不同:
public class Sandwich
{
public int Id { get; set; }
public int SandwichTypeId { get; set; } //This is an enum type
//About a dozen other properties that define HOW the sandwich gets made
}
,我就能把它拆開,這樣更符合它我控制器:
public class PeanutButterAndJellySandwich
{
public int Id { get; set; }
//No enum sandwich type
//About a dozen other properties that define HOW the sandwich gets made
}
public class HamSandwich
{
public int Id { get; set; }
//No enum sandwich type
//About a dozen other properties that define HOW the sandwich gets made
}
//等
2部分問題:
- 是否有任何優勢來分解模型?
- 如果是這樣,那麼這些優點是否會被擊敗?因爲我將不得不添加單獨的跟蹤表?
謝謝。
謝謝Kensai。這是一個有趣的想法,我今天會看看。 – trevorc