मैं EF कोर के लिए नया हूं और मैं अपने ASP.NET कोर प्रोजेक्ट के साथ काम करने की कोशिश कर रहा हूं।
मेरे पास उपरोक्त त्रुटि startup.cs
तब आती है जब कॉन्फ़िगरेशन से DbContext
कनेक्शन स्ट्रिंग का उपयोग करने के लिए कॉन्फ़िगर करने का प्रयास किया जाता है। मैं इस ट्यूटोरियल का अनुसरण कर रहा हूं: https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro
समस्याग्रस्त कोड startup.cs
:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.SpaServices.Webpack;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.EntityFrameworkCore;
using tracV2.models;
using tracV2.data;
namespace tracV2
{
public class Startup
{
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
services.AddSingleton<IConfiguration>(Configuration);
string conn = Configuration.GetConnectionString("optimumDB");
services.AddDbContext<tracContext>(options => options.usesqlserver(conn));
}
UseSqlServer
विधि अगर मैं इसे सीधे संदर्भ में डाल दिया मान्यता प्राप्त है:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
namespace tracV2.data
{
public class tracContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("myrealconnectionstring");
}
मेरे सभी शोध ऑनलाइन गायब संदर्भों की ओर इशारा करते हैं, लेकिन मुझे यह पता नहीं लग सकता है कि मैं किसको याद कर रहा हूं ( चित्र देखें )।