0

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

1 に答える 1

0

結果を添付する必要がありますか?私が理解している限り、ストアドプロシージャから返されたエンティティは、自動的にAppendOnlyとして追跡されます。

于 2012-10-03T07:19:31.747 に答える