У меня есть этот простой проект библиотеки базовых классов .net и пробный подход кода для CRUD.
Вот мой код:
using System;
using System.Collections.Generic;
using System.Text;
using EFDemoApp_Domain.Entities;
using Microsoft.EntityFrameworkCore;
namespace EFDemoApp_Domain.DataAccess
{
public class EFDemoAppDataContext:DbContext
{
public EFDemoAppDataContext(DbContextOptions options):base(options)
{
}
public DbSet<Patient> Patients { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("");
}
}
}
В выражении public DbSet<Patient> Patients
имя свойства Patients
отображается как ошибка ниже:
Код серьезности Описание Состояние подавления строки файла проекта
Ошибка CS0053 Несогласованная доступность: тип свойства «DbSet» менее доступен, чем свойство «EFDemoAppDataContext.Patients»
Я нигде не могу найти, почему отображается эта ошибка.