Я получаю следующее сообщение об ошибке: Тип «EfTest.Person» не был отображен. Убедитесь, что тип не был явно исключен с помощью аннотации данных Ignore или NotMappedAttribute. Убедитесь, что тип был определен как класс, не является примитивным, вложенным или обобщенным и не наследуется от EntityObject.Entity Framework и базовый тип с таким же именем
при выполнении этого кода:
using System.Data.Entity;
namespace EfTest
{
internal class Program
{
private static void Main(string[] args)
{
using (var db = new PersonContext())
{
db.Persons.Add(new Person());
db.SaveChanges();
}
}
}
public class PersonContext : DbContext
{
public DbSet<Person> Persons { get; set; } //people ;)
}
public class Person : EfTest2.Person
{
public int PersonId { get; set; }
public string Name { get; set; }
}
}namespace EfTest2
{
public class Person
{
public int Age { get; set; }
}
}
вы можете помочь и объяснить, почему новый тип не может иметь такое же имя, как его основания?
Вы пробовали его с другим именем? –
Да, я это сделал, поэтому прошу про это – pokrec