ASP .NET включает в себя не работать над методом GetAllC#

Место общения программистов C#
Ответить
Anonymous
 ASP .NET включает в себя не работать над методом GetAll

Сообщение Anonymous »

В базе данных нет отношений, но мы создали правило на API, например: < /p>

Код: Выделить всё

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);

modelBuilder.Entity()
.HasOne(a => a.user)
.WithMany(u => u.authorities)
.HasPrincipalKey(u => u.ProfileId)
.HasForeignKey(a => a.ProfileID)
.OnDelete(DeleteBehavior.NoAction)
.IsRequired();

modelBuilder.Entity()
.HasOne(d => d.user)
.WithOne(u => u.department)
.HasForeignKey(u => u.DepartmentID)
.OnDelete(DeleteBehavior.NoAction)
.IsRequired();

modelBuilder.Entity()
.HasOne(a => a.user)
.WithMany(u => u.teams)
.HasPrincipalKey(u => u.TeamID)
.HasForeignKey(a => a.ID)
.OnDelete(DeleteBehavior.NoAction)
.IsRequired();

modelBuilder.Entity()
.HasOne(a => a.user)
.WithMany(u => u.groups)
.HasPrincipalKey(u => u.GroupID)
.HasForeignKey(a => a.ID)
.OnDelete(DeleteBehavior.NoAction)
.IsRequired();
}
< /code>
GetById
приносит все включение. Однако Getall не может принести все INCLDE. Некоторые модели включают в себя некоторые модели; < /p>

Код: Выделить всё

public async Task GetAllUsers()
{
var users = await _context.Users
.Include(u => u.authorities)
.Include(u => u.department)
.Include(u => u.teams)
.Include(u => u.groups).Take(5)
.ToListAsync();

return users;
}
< /code>
ASP.Net 6 and EfCore 7 vs.
I want to get all include by GetAll
Метод.

Подробнее здесь: https://stackoverflow.com/questions/794 ... all-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»