Ich suche eine MVC .net App zu einer Mongo-Datenbank verbinden. Also beginne ich mit der Suche nach der documentation..net: übergeben Zeichenfolge Parameter im Konstruktor eines injizierten Objekts
die Verbindung zu konfigurieren, ich habe einen String im Konstruktor von MongoClient Klasse weitergeben muß:
var client = new MongoClient("mongodb://host:27017,host2:27017/?replicaSet=rs0");
Das Problem ist, dass ich Castle Windsor Paket ist mit Dependency Injection verwenden und ich bin ein Noob.
Das erste, was ich getan habe, ist die Komponente im Windsor Containern registrieren:
container.Register(Component.For<IMongoClient>()
.ImplementedBy<MongoClient>()
.LifeStyle.PerWebRequest);
Und ich gab sie in den Homecontroller:
private IRowan _rowan;
private IMongoClient _mongoClient;
public HomeController(IRowan rowan, IMongoClient mongoClient)
{
_rowan = rowan;
_mongoClient = mongoClient;
}
mein Problem ist, Wie kann ich den String im Konstruktor MongoClient übergeben?
Ich kann nicht sehen, wo Sie Ihre Instanz von 'HomeController' erstellen. – HimBromBeere
https://stackoverflow.com/questions/20243543/castle-windsor-register-class-with-constructor-parameters hilft das? –
Mögliches Duplikat der [Castle Windsor Registerklasse mit Konstruktorparametern] (https://stackoverflow.com/questions/20243543/castle-windsor-register-class-with-constructor-parameters) –