【发布时间】:2020-09-22 02:04:32
【问题描述】:
请帮助我将 SELECT 中的值列表映射到模型中的列表
我在这样的存储过程中有一个查询
SELECT Id, CustomerName,
(
SELECT TOP(15) [Message]
FROM [dbo].[Messages] M
WHERE M.CustomerId = C.Id
) AS CustomerMessages
FROM [dbo].[Customers] C
我希望将其映射到我的代码中的模型
public class Customer
{
public int Id { get; set; }
public string CustomerName { get; set; }
public List<string> CustomerMessages { get; set; }
}
我正在使用 EF 的 SqlQuery 方法:
Database.SqlQuery<Customer>
问题是调用存储过程后 CustomerMessages 为空。实现这种映射的正确方法是什么?
【问题讨论】:
标签: sql entity-framework stored-procedures entity-framework-6