Как я могу получить мои многие ко многим отношениям как файл класса? - PullRequest
0 голосов
/ 22 декабря 2018

Многие ко многим там, у меня должна быть таблица, которая встроена в Microsoft SQL Server Management Studio.

Но как только я запускаю это:

Scaffold-DbContext "Server=tcp:xxxx,1433;Initial Catalog=xxx;Persist Security Info=False;User ID=xxxxx;Password=xxx;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" 
         Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

, тогда таблица непоявляются на всех.Это означает, что я никоим образом не буду работать только с таблицей.

Цель: пользователь может быть назначен во многие компании, а компания может иметь много пользователей.

enter image description here

Это так, что мои userCompanies не отображаются в виде файла класса, что позволяет мне работать с ним вообще.

Что я должен сделать, чтобы сделатьмои userCompanies появляются?

Microsoft

1 Ответ

0 голосов
/ 22 декабря 2018

В Entity Framework не нужно использовать таблицы мостов для многих или многих реализаций.

Вам не нужно использовать таблицу мостов, и вам также не нужно беспокоиться об этом.

Это не является недостатком, и вы можете выполнить любую операцию, не имея ее.

Простой пример запроса:

dbContext.Company.Where(c => c.Location == "Cyprus" && c.Users.Any(u => u.Age > 30))
    .Select(c => c.FullName).ToList();

Редактировать:

var company = dbContext.Company.FirstOrDefault(x => x.Id == 45);
company.Users.Add(yourUserClass);
dbContext.SaveChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...