Richtige Entsorgung mithilfe von Repository- und Unit-Arbeitsmustern mit Entity Framework?

Prost! Ich habe einige Zweifel an der Verwendung von Unit of Work mit Repository. Insbesondere eine Rolle des untergeordneten Kontexts von Entity Framework. Ich habe viele Informationen zu diesem Thema gesucht, aber alles, was ich nur bei verschiedenen Arten der Verwendung von Mustern gefunden habe, ist verwirrt und ich kann das Hauptdenken nicht verstehen.

1.Wo soll ich entsorgen und sparen? -Ist es richtig in der Vererbungsklasse von DbContext Disposable zu realisieren? Danach in Repository und Unit of Work oder nur in Uni fo Work realisieren?

-Wo Methode in Arbeitseinheit oder Repository speichern?

Mein Repository wird generisch sein. Ist mein Code in Bezug auf den Architekturstil und andere Details korrekt? Sagen Sie bitte, ob meine Überlegungen falsch sind.

    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

    }

Verwenden Sie nach der Arbeitseinheit auf Logikebene? Bitte helfen Sie mir, dieses Thema zu verstehen.

Ich möchte wissen, wie Unit Of Work- und Repository-Muster richtig zusammen verwendet werden, insbesondere DBContext.Auch ich möchte wissen, wo einige Vorgänge wie Dispose verwendet werden. Welche Operationen sollten in UnitOfWork häufig ausgeführt werden, Speichern usw. Wie wird der Kontext im Repository verteilt?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage