使用ASP.NET MVC 2和ADO.NET EntityCollections进行模型绑定

时间:2010-11-22 19:43:33

标签: asp.net-mvc-2 data-binding ado.net model

我找到了一个关于如何使用模型绑定和列表的精彩教程, Editable Grid / List Binding in MVC2 。它显示了如何创建包含类型List<T>的列表的对象。但是当我使用ADO.NET实体数据模型时,我无法做到这一点:

SomeEntityCollection[i]

因此我无法完成教程中的操作。

有办法解决这个问题吗?也许让ADO.NET使用列表,如果可能的话?

1 个答案:

答案 0 :(得分:1)

我发现从ADO.NET映射到模型的最佳方法是使用AutoMapper。这是形式化结构之间映射的一种非常优雅的方式。

从他们的网站:

  

AutoMapper使用流畅的配置API来定义对象 - 对象映射策略。 AutoMapper使用基于约定的匹配算法来匹配源值和目标值。目前,AutoMapper面向模型投影场景,将复杂对象模型展平为DTO和其他简单对象,其设计更适合于序列化,通信,消息传递,或者只是域和应用层之间的反腐败层。