我有一个使用EF Code First的REST风格的Web应用程序。我使用AutoMapper将我的类映射到DTO类以便通过网络传输和(希望)返回。
当我从POCO类映射到DTO时,实际上是从EF代理对象开始的,因为我所处理的对象是针对我的
当我在POST请求的一部分中收到DTO类时,我可以使用AutoMapper将其映射到我的POCO类,而且这也很正常。
然而,因为AutoMapper只是新建POCO对象而不是使用
我该如何说服AutoMapper使用
当我从POCO类映射到DTO时,实际上是从EF代理对象开始的,因为我所处理的对象是针对我的
DataContext
执行某种查询的结果。这似乎很正常。当我在POST请求的一部分中收到DTO类时,我可以使用AutoMapper将其映射到我的POCO类,而且这也很正常。
然而,因为AutoMapper只是新建POCO对象而不是使用
EntitySet.Create
方法创建它们,所以现在我只有一个POCO类而没有对应的EF代理类。这使我更难将数据添加到数据库中等操作。我该如何说服AutoMapper使用
EntitySet.Create
?或者是否有其他方法可以达到相同的效果?