我找到了一个关于如何使用模型绑定和列表的精彩教程, Editable Grid / List Binding in MVC2 。它显示了如何创建包含类型List<T>
的列表的对象。但是当我使用ADO.NET实体数据模型时,我无法做到这一点:
SomeEntityCollection[i]
因此我无法完成教程中的操作。
有办法解决这个问题吗?也许让ADO.NET使用列表,如果可能的话?
答案 0 :(得分:1)
我发现从ADO.NET映射到模型的最佳方法是使用AutoMapper。这是形式化结构之间映射的一种非常优雅的方式。
从他们的网站:
AutoMapper使用流畅的配置API来定义对象 - 对象映射策略。 AutoMapper使用基于约定的匹配算法来匹配源值和目标值。目前,AutoMapper面向模型投影场景,将复杂对象模型展平为DTO和其他简单对象,其设计更适合于序列化,通信,消息传递,或者只是域和应用层之间的反腐败层。