2012-04-14 68 views
1

我正在處理使用多個具有組合鍵的數據庫表的MVC.NET應用程序。在我的ORM中映射這些組合鍵的最佳方式是什麼?我的第一個想法是使用字典字段,即classKey AS字典(字符串,字符串)。這似乎工作正常,但使我的控制器方法的參數複雜化...尤其是從客戶端到控制器時。然後我想在我的對象模型中使用一個字符串作爲「Id」屬性,並在控制器級別的複合鍵中創建散列以填充Id ......不確定是否也喜歡這種情況。你的想法?我應該如何處理.NET對象中的組合鍵

回答

1

我們假設你的組合鍵是(字符串a,int b)。然後,你可以寫你的操作是這樣的:

ActionResult Index(string a, int b) { } 

class MyCompositeKey { string a; int b; } 
ActionResult Index(MyCompositeKey id) { } 
+0

我建議'struct'而不是階級。 – Ben 2012-04-14 22:50:54

相關問題