Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# MVC Маршрутизация без имени контроллера https://www.cyberforum.ru/asp-net-mvc/thread1224153.html
есть типовой url: "http://site/catalog/category/subcategory/", где category и subcategory - переменные(название каталогов и подкаталогов), по типовой модели вызывается контроллер CatalogController...
C# MVC Подключение базы данных MySQL к ASP.NET MVC 2
Доброго времени суток, возникла необходимость работать с БД MySQL, как правильно организовать ее? Установил MySQL .NET connector, Entity Framework. А дальше как получить доступ к данным и произвести...
C# MVC На dojo составлен список, но выборка не цепляет скрипты
Добрый день. У меня следующий вопрос. Имеется список, при выборе каждого из элементов должен запускаться тот или иной скрипт с формой ввода данных. В результате форма загружается, а скрипт нет. Код...
C# MVC Как подключить готовую базу данных на Microsoft Sql Server? Есть готовая база данных на MS SQL Server, подскажите следующие моменты: 1. Как ее правильно подключить и обращаться к таблицам, делать запросы и т.п. ? 2. Как аутентифицироваться в базе на уровне... https://www.cyberforum.ru/asp-net-mvc/thread1223828.html
C# MVC Обновить частичное представление после действия https://www.cyberforum.ru/asp-net-mvc/thread1223237.html
Доброго времени суток. Недавно начал изучать ASP.NET и MVC в частности. Возник такой вопрос: есть страница (пусть будет Index), с частичным представлением, данные в него подгружаются асинхронно,...
Не вызывается Action укзазанный в $("#id").Load C# MVC
Привет всем Столкнулся с непонятной проблемой. На странице два DropDownList. При выборе в одном изменяется список значений второго. Реализовано jquery: <script type="text/javascript"> ...
C# MVC Нужен пример простой авторизации без ролей и прочих усложнений
В пути понимания структуры MVC дошел до авторизации, погуглил, почитал, много информации для начинающего меня. Нужен пример простенькой авторизации без ролей и прочих усложнений, данные хранятся в...
C# MVC Строка подключения к SQL Server 2008 Секция connectionstring среда visual web developer 2010 база данных SQL server 2008 orm EF как настроить эту секцию использую first code как прописать правильно эту секцию? https://www.cyberforum.ru/asp-net-mvc/thread1221318.html
C# MVC Вывести double без округления https://www.cyberforum.ru/asp-net-mvc/thread1221049.html
Рассматриваю пример. public string Square(int a = 13, int h = 3) { double s = a * h / 2; return "<h2>Площадь треугольника с основанием " + a + " и высотой " + h...
C# MVC Потеря массива в модели при ее возврате из представления Модель: public class Model { public int Number { get; set; } public int Proportion; } Контроллер: public ViewResult Index() { return View(new... https://www.cyberforum.ru/asp-net-mvc/thread1220662.html
GVeST
4 / 4 / 0
Регистрация: 07.01.2010
Сообщений: 29
0

Entity Framework - добавление друзей

09.07.2014, 15:59. Просмотров 976. Ответов 1
Метки (Все метки)

Приветствую!
Изучаю Entity Framework Code First.
Имеется следующая задача: Есть модель User.
C#
1
2
3
4
5
6
7
8
9
10
public class User
{
        public int Id { get; set; }
        public string UserName { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public DateTime Birthday { get; set; }
 
        public virtual ICollection<Group> Groups { get; set; }
}
Хочу реализовать возможность добавлять себе друзей. Т.е. ко всем прочим полям сущности нужно добавить что-то типа
C#
1
public virtual ICollection<User> Friends { get; set; }
Я решил, что реализовать это можно (аналогично реализации групп) при помощи дополнительной таблицы, в которой будут хранить сопоставление Id'шников друзей, но это, насколько я понимаю связь один-ко-многим, а в случае с Группами - много-ко-многим.
Группы реализованы так:
C#
1
2
3
4
5
6
7
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
        modelBuilder.Entity<User>().HasMany(u => u.Groups).WithMany(g => g.Users)
                .Map(m => m.MapLeftKey("UserId")
                    .MapRightKey("GroupId")
                    .ToTable("UsersInGroups"));
}
Собственно проблема в том, что я не знаю как объяснить EF, что я хочу создать эту таблицу. Со всеми связями, как положено. У кого какие предложения?

Вернуться к обсуждению:
Entity Framework - добавление друзей
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2014, 15:59
Готовые ответы и решения:

Добавление в Entity Framework
Гуглил, но не особо понял , что нужно , чтобы пофиксить это Выборка нормально, а если добавлять и...

MVC + Entity Framework
Подскажите плз ORM, а возможно и СУБД для более комфортной работы. Планируется написание проекта...

Entity FrameWork for VS 2015
У меня есть библиотека классов. И их функционал нужно перенести в таблицы в microsoft sql. Я слышал...

Связь 1-1 entity framework
Преподаватель предоставил вот такую схему: Я создал классы таблиц, но вот как их связать один к...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.