1

我正在开发一个使用多个具有复合键的数据库表的 MVC.NET 应用程序。在我的 ORM 中映射这些复合键的最佳方法是什么?我的第一个想法是使用字典字段,即 classKey AS 字典(字符串,字符串)。这似乎工作正常,但使我的控制器方法的参数复杂化......尤其是从客户端到控制器时。然后我想在我的对象模型中使用一个字符串作为“Id”属性,并在控制器级别从复合键中创建散列来填充 Ids……不确定我是否也喜欢这个。你的意见?

4

1 回答 1

1

假设您的复合键是 (string a, int b)。然后你可以这样写你的动作:

ActionResult Index(string a, int b) { }

或者

class MyCompositeKey { string a; int b; }
ActionResult Index(MyCompositeKey id) { }
于 2012-04-14T22:40:52.220 回答