Korrekte Entsorgung von Repository und Unit-Arbeit mit Entity Framework?

Prost!Ich habe einige Zweifel über die Verwendung dieser Einheit Arbeiten mit dem Repository. Speziell die Rolle des Kindes Rahmen von Entity Framework.
Ich suchte eine Menge Informationen zu diesem Thema, aber alle die ich gefunden habe, nur verschiedene Arten von Muster verwenden, ich bin verwirrt und ich kann nicht verstehen, main denken.

1.Wo sollte ich erkennen, Entsorgung und speichern?
-Ist es richtig realisieren verfügbaren Vererbung Klasse DbContext?
Nach erkennen, dass im Repository und Unit of Work oder einfach nur in Uni fo Arbeiten?

-Wo setzen Sie die Methode Save in der Einheit der Arbeit oder Repository?

Mein repository Generisch
Ist mein code korrekt ist, im Architekten-Stil und andere details?Bitte sagen, wenn mein denkt, sind falsch.

    interface IRepository : IDisposable
    {
        void Create();
        void Delete();
        void Update();
        void Get();
        T getSomeByExpression()
        ...Some another costum operations
        ...should I remember about Save here? 
    }

    class Repository : IRepository
    {
        SomeContext context = new SomeContext();
        ...Using using(context = new SomeContext()){} in functions??
        ... 
        ....Disposing?
    }

    interface IUnitOfWork : IDisposable
    {
     ...Which methods I should realize?
    Commit()
    Save()
    ...Need some another methods like rollback, Attach() Add() or Dispose or something else?
    }
    class UnitOfWork
    {
     ...Collection of Repository

    }

Den Einsatz nach Unit of Work auf der Logik-Ebene?
Bitte helfen Sie mir zu verstehen, dieses Thema.

Ich will wissen, wie es richtig ist, Einheit Von Arbeit und Repository-Muster zusammen, vor allem DBContext.Auch ich will wissen, wo Sie verwenden einige Operationen, wie Entsorgen.
Die Operationen sollten in UnitOfWork Häufig, Speichern usw.
Wie die Entsorgung Kontext im repository?

InformationsquelleAutor TuffGong | 2012-08-04

Schreibe einen Kommentar