Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
Предупреждение NU1701 Пакет "EntityFramework 6.2.0" был восстановлен с помощью ".NETFramework,Version=v4.6.1", а не целевой платформы проекта ".NETCoreApp,Version=v2.0". Этот пакет может быть не полностью совместим с вашим проектом.
Ошибка CS1061 'CollectionNavigationBuilder" не содержит определения для "WithMany" и не удалось найти метод расширения "WithMany", принимающий тип "CollectionNavigationBuilder" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).
modelBuilder.Entity<Project>(entity =>
{
entity.ToTable("project");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.BigImg).HasColumnName("big_img");
entity.Property(e => e.Description)
.IsRequired()
.HasColumnName("description")
.HasColumnType("text");
entity.Property(e => e.Img).HasColumnName("img");
entity.Property(e => e.IncomeDate)
.HasColumnName("incomeDate")
.HasColumnType("date");
entity.Property(e => e.LeaderId).HasColumnName("leader_id");
entity.Property(e => e.Name)
.IsRequired()
.HasColumnName("name")
.HasColumnType("nchar(50)");
entity.HasOne(d => d.Leader)
.WithMany(p => p.Project)
.HasForeignKey(d => d.LeaderId)
.HasConstraintName("FK_project_person");
entity.HasMany<Person>(s => s.Person)
.WithMany(c => c.Projects)
.Map(cs =>
{
cs.MapLeftKey("project_id");
cs.MapRightKey("person_id");
cs.ToTable("project_person");
});
});
Не удается преобразовать лямбда-выражение в требуемый тип делегата,так как некоторые возвращаемые типы блока не могут быть неявно преобразованы в возвращаемый тип делегата
style.Project.leader: (fields.E304) Reverse accessor for 'Project.leader' clashes with reverse accessor for 'Project.users'.
HINT: Add or change a related_name argument to the definition for 'Project.leader' or 'Project.users'.
style.Project.users: (fields.E304) Reverse accessor for 'Project.users' clashes with reverse accessor for 'Project.leader'.
HINT: Add or change a related_name argument to the definition for 'Project.users' or 'Project.leader'.
style.Project.leader: (fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples.
class Project(models.Model):
title = models.CharField(max_length = 100)
text = models.TextField()
small_img = models.ImageField(upload_to='style/static/img')
big_img = models.ImageField(upload_to='style/static/img')
description = models.TextField()
users = models.ForeignKey(People, on_delete=models.CASCADE)
list = People.objects.all()
leader = models.CharField(max_length= 100, choices= list)
Вынес в отдельную функцию, не помогло