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