Wie kann man die Abhängigkeit in einer statischen Klasse mit Unity auflösen?

Ich habe die folgende Erweiterungsmethode, die (natürlich) in einer statischen Klasse existiert.

public static class MyExtensions
{
    [Dependency]
    private static IMyDataContext _myDataContext { get; set; }

    public static void MyExtensionMethod(this MyType myType)
    {
        // do stuff

        _myDataContext.DoAwesomeThing();
    }
}

das_myDataContext Objekt istNul.

ormalerweise würde ich das @ verwendUnityContainer, um den Typ zu registrieren, aber da dies eine statische Klasse ist, kann ich nicht.

Was muss ich instanziieren _myDataContext damit es nicht null ist, wenn ich es brauche?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage