Pregunta

Tengo un Proc almacenado en la entidad Marco 5, devolviendo múltiples grupos de entidades. Adjuntar cada entidad al contexto es muy lento. ¿Hay alguna forma mejor / más rápida / más fácil de hacer esto?

    using (var context = new MyEntities())
    {                
        var resultSet1 = context.ExecMyStoredProc();
        foreach (var a in resultSet1) context.ASet.Attach(a);
        var resultSet2 = resultSet1.GetNextResult<B>();
        foreach (var b in resultSet2) context.BSet.Attach(b);
        var resultSet3 = resultSet2.GetNextResult<C>();
        foreach (var c in resultSet3) context.CSet.Attach(c);
        .                
        .
    }

¿Fue útil?

Solución

¿Necesita adjuntar los resultados en absoluto?En la medida en que entiendo, las entidades devueltas de los procedimientos almacenados se rastran automáticamente como apopendonalmente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top