我将一些慢速代码从EF6移植到Dapper,因为现在我已经使用函数(x,y) =>{x.Mapped = mapped}
现在我在以下情况中 我是一个实体A,指的是B引用C
var cliente = connection.Query<BENEFIT_POLIZZE, BENEFIT_CLIENTI,
var cliente = connection.Query<BENEFIT_POLIZZE, BENEFIT_CLIENTI, BENEFIT_POLIZZE>(
"SELECT * FROM BENEFIT_POLIZZE [Extent1] INNER JOIN [dbo].[BENEFIT_CLIENTI] AS [Extent2] ON [Extent1].[ID_CLIENTE] = [Extent2].[ID_CLIENTE] WHERE ID_POLIZZA_BENEFIT = @ID_POLIZZA_BENEFIT",
(polizza, clienteo) =>
{
polizza.BENEFIT_CLIENTI = clienteo;
return polizza;
}, param:new {ID_POLIZZA_BENEFIT = idPolizza}, splitOn:"ID_CLIENTE").Distinct().Single();
现在我要引用cliente.GRUPPO_CLIENTE_MAIN
答案 0 :(得分:0)
请记住,通过这种方法,你仍然无法处理1:N关系,你肯定会有多个1:1的关系。虽然我不可能直接使用您的代码显示样本,因为您没有提供足够的信息(例如cliente.GRUPPO_CLIENTE_MAIN如何与现有代码相关?)以下是完整的说明以及示例源代码: