DbContextOptionsBuilder' does not contain a definition for 'usesqlserver' and no extension method 'usesqlserver'

0

Asp.net Core ve Entity Framework .core öğrenmeye çalışıyorum.  Microsoft sitesindeki uygulamayı kendim yapmaya çalışıyorum ama startup.cs dosyasında şu kodu kullandığımda hata alıyorum.

public void ConfigureServices(IServiceCollection services)
        {
            services.AddRazorPages();
            services.AddDbContext<RazorPagesMovieContext>(options =>
              options.UseSqlServer(Configuration.GetConnectionString("RazorPagesMovieContext")));
        }

UseSqlServer metodu yok. EntityFramework core paketini nuget üzerinden yükledim.  Direktif alanına da using Microsoft.EntityFrameworkCore yazdım ama sonuç alamadım. Sorun ne olabilir?

Anonim Anonim (135)
4 hafta önce sordu

Toplam 1 Cevap


0

DbContextOptionsBuilder' does not contain a definition for 'usesqlserver' and no extension method 'usesqlserver' hatası alıyorsan eksik bir namespace / paket söz konusudur.

Sadece Microsoft.EntityFrameworkCore paketini değil ayrıca SQL server ile çalışmak için Microsoft.EntityFrameworkCore.SqlServer paketini de Nuget üzerinden yüklemelisin.  Nuget Paket yöneticisi üzerinden şu komutu uygula:

Install-Package Microsoft.EntityFrameworkCore.SqlServer

Paket yükleme işlemi bittikten sonra artık UseSqlServer  extension metodunu kullanabilirsin.

Not: direktif satırına using Microsoft.EntityFrameworkCore namespace'ini eklemeyi unutma.

alattin alattin (14489)
4 hafta önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol