EF5: прикрепить несколько результатов из хранимых PROC для контекста

StackOverflow https://stackoverflow.com//questions/12691632

Вопрос

У меня есть сохраненные Proc в рамках объекта 5, возвращая несколько наборов результатов объектов. Прикрепление каждого объекта к контексту очень медленно. Есть ли лучший / быстрый / проще сделать это?

    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);
        .                
        .
    }
.

Это было полезно?

Решение

Вам нужно вообще придавать результаты?Насколько я понимаю, сущности, возвращенные из хранимых процедур, автоматически отслеживаются как приложение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top