का उदाहरण प्राप्त करें मैं डीबीकॉन्टेक्स्ट का एक उदाहरण प्राप्त करने की कोशिश कर रहा हूं (इसलिए मैं इसके साथ स्टार्टअप पर कुछ अतिरिक्त काम कर सकता हूं), मुझे एक उदाहरण प्राप्त करने का प्रयास करते समय निम्न त्रुटि मिलती है कॉन्फ़िगर विधि:एएसपी.नेट कोर 2 + डीबी संदर्भ
सिस्टम। इन्वाइडऑपरेशन अपवाद: 'स्कोप्ड सेवा को हल नहीं कर सकता' MyApp.Data.MyDbContext 'रूट प्रदाता से'।
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<MyDbContext>(
options => options.UseSqlServer(Configuration.GetConnectionString("MyDbContext")));
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
var dbContext = app.ApplicationServices.GetService(typeof(MyDbContext)) as MyDbContext;
}
मैं नियंत्रक के माध्यम से DbContext ठीक का एक उदाहरण का उपयोग कर सकते, आदि
आप कॉन्फ़िगरेशन विधि पर निर्भरता जोड़ सकते हैं और वे स्वचालित रूप से हल हो जाएंगे। सार्वजनिक शून्य कॉन्फ़िगर करने के लिए हस्ताक्षर बदलने का प्रयास करें (IAplicationBuilder ऐप, IHostingEnvironment env, MyDbContext dbContext) –