我有一个 REST 样式的 Web 应用程序,它首先使用 EF 代码。我正在使用 AutoMapper 将我的类映射到 DTO 类,以便通过网络传递,并(希望)返回。
当我从我的 POCO 类映射到 DTO 时,我实际上是从一个 EF 代理对象开始的,因为我正在处理的对象是对我的DataContext. 然而,这似乎工作正常。
当我返回一个 DTO 类作为 POST 请求的一部分时,我可以使用 AutoMapper 将它映射到我的 POCO 类上,这也可以正常工作。
但是,因为 AutoMapper 只是 new()-ing POCO 对象而不是使用 上的Create方法,所以EntitySet我现在有一个 POCO 类而不是相应的 EF 代理类。这使我更难将数据添加到我的数据库等。
如何说服 AutoMapper 使用EntitySet.Create?还是有其他方法可以达到相同的效果?