CS1061 EntityTypeBuilder
does not contain a definition for ToTable…
In Asp
.Net6
Und der Folgefehler:
Description
|
'DbContextOptionsBuilder' does not contain a
definition for 'UseSqlServer' and no accessible extension method
'UseSqlServer' accepting a first argument of type 'DbContextOptionsBuilder'
could be found (are you missing a using directive or an assembly reference?)
|
Im Nuget Paketmanager ist installiert
Microsoft.EntityFrameworkCore in der Version 8 Preview
Lösung:
Man muss das Preview Microsoft EntityFrameworkCore Version 8
löschen und durch das Microsof EntityFramework.Sqlserver
Version 7 ersetzen.
In manchen Dateien muss man den using Namespace ergänzen in
der Kopfzeile
using Microsoft.EntityFrameworkCore;
using webapp.DatabaseContext;
namespace DMP2
{
public class Program
{
public static void Main(string[] args)
{
var builder =
WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddDbContext<ApplicationDbContext>(options
=> options.UseSqlServer("connectionString"));
builder.Services.AddControllersWithViews();
var app = builder.Build();
|