У меня есть четыре таблицы в SQL Server, изображение таблицы и отношения.Две таблицы с составным ключом объединены в Entity Framework
Проблема заключается в том, когда я использую Entity Framework таблицы GroupAdmins
и GroupMembers
соединяется в одну таблицу, изображение показать ситуацию:
Я хочу, чтобы получить четыре таблицы в Entity Framework. Что мне делать ?
Update
Реальная проблема заключается в том, что я не могу добавлять или удалять элементы для GroupAdmins
и GroupMembers
таблиц точно так же, как и я с другими таблицами. Например, если я хочу, чтобы добавить элемент в AspNetUsers
, я использую это:
using (var db=new DatabaseContext())
{
AspNetUsers user = new AspNetUsers{Id=1,Email="[email protected]"};
db.AspNetUsers.add(user);
db.SaveChanges();
}
В то время как я не могу сделать то же самое для GroupAdmins
и GroupMembers
, потому что GroupAdmins
и GroupMembers
не существует.
Это путь EF обрабатывает многие-ко-многим - вы не увидите ссылку «» таблицы, которые соединяют две таблицы в таких отношения. –
@marc_s Вы имеете в виду, что не можете отделить таблицы? –
Нет - это просто таблицы ссылок, чтобы установить отношения «многие ко многим» - EF будет ** не показывать **, но обрабатывать их «за кулисами» для вас. Вы не теряете никаких особенностей! Просто позвольте EF выполнить свою работу –