DbContext, definiowanie domyślnego konstruktora

0

Hej,

Co tutaj robię źle? Może mi ktoś wytłumaczyć? Według mnie powinno być wszystko w porządku. Podkreśla base("connectionString")

using System.Data.Entity;
using CRUD.Models;

namespace CRUD.DAL
{
    public class ToDoContext : DbContext
    {
        public ToDoContext() : base("connectionString")
        {
        }

        public DbSet<todo> ToDo { get; set; }
    }
}

Dzięki!

0

no dobra ale kopiluje się czy nie sprawdzałeś?

0

Ten konstruktor w ogóle przyjmuje stringa?

Tak spróbuj

public class ToDoContext : DbContext
{
    public ToDoContext(DbContextOptions<ToDoContext> options) : base(options)
    {
    }
    public DbSet<todo> ToDo { get; set; }
}

A w Startup.cs dodaj:

public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<ToDoContext>(options => options.UseSqlite("connectionString"));
}

0 użytkowników online, w tym zalogowanych: 0, gości: 0