EF 6数据库优先 - 将映射存储过程映射到现有对象

EF 6数据库优先 - 将映射存储过程映射到现有对象

问题描述:

嗨,我有一个相当古老的项目。它使用的存储过程不是问题,但它在旧的ADO.net中确实有很多容易出错的映射代码。我的主要目标是最大限度地减少映射。我们有一个单独的库,我猜想映射到的POCO/DTO类型的对象。EF 6数据库优先 - 将映射存储过程映射到现有对象

我可以轻松地将存储过程映射到这些类。我想我可以使用AutoMapper,因为映射将是确切的,但我想知道是否有一种更简单的方法,它是开箱即用的。复杂类型的列表不显示导入的库的业务类。干杯。

+0

您是否知道Entity Framework可以映射到存储过程。那会为你做映射。如果你可以使用EF,我会为你写一个更完整的答案:https://msdn.microsoft.com/en-us/library/dn468673(v=vs.113).aspx –

而不是使用AutoMapper,使用“编辑功能导入”创建一个复杂的返回类型,它具有与存储过程结果一样的确切属性。