Как сделать Many to Many?

161
28 февраля 2022, 09:20

Делаю как в примере Many to Many, но у меня появляется ошибка:

Ошибка CS1061 "CollectionNavigationBuilder" не содержит определения для "WithMany", и не удалось найти доступный метод расширения "WithMany", принимающий тип "CollectionNavigationBuilder" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).

Хотя должно быть все правильно:

            modelBuilder.Entity<Item>()
                    .HasMany<Point>(s => s.Points)
                    .WithMany(c => c.Items)//Тут ошибка
                    .Map(cs =>
                    {
                        cs.MapLeftKey("ItemRefId");
                        cs.MapRightKey("PointRefId");
                        cs.ToTable("ItemPoint");
                    });
public class Item
    {
        [Key]
        public string Id { get; set; }
        public virtual ICollection<Point> Points { get; set; }
    }
public class Point
    {
        [Key]
        public string Id { get; set; }
        public virtual List<Item> Items { get; set; }
    }

Как исправить ошибку?

READ ALSO
перебор файлов в папке c#

перебор файлов в папке c#

Перебираю файлы в папке

78
Где найти провайдер для sqlite (EF6)?

Где найти провайдер для sqlite (EF6)?

Я хочу воспользоваться подходом Database first, используя sqliteНо я никак не могу найти провайдер для него

162
Как сделать multi-select folders в WPF?

Как сделать multi-select folders в WPF?

Как по мне достаточно тривиальный вопрос, но почему то как то все очень сложно и нимМне нужно сделать такое: юзер кликает на кнопку - открывается...

158
Отслеживание нажатия ПКМ

Отслеживание нажатия ПКМ

Мне нужно отслеживать нажатия ПКМ, причем, не по форме или какому-то контроллеру, а просто нажатие мышкиЕсть какое-то событие для этого? Я ничего...

64