Место общения программистов C#
Anonymous
ASP .NET включает в себя не работать над методом GetAll
Сообщение
Anonymous » 05 фев 2025, 16:12
В базе данных нет отношений, но мы создали правило на 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
1738761143
Anonymous
В базе данных нет отношений, но мы создали правило на API, например: < /p> [code]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[/code] приносит все включение. Однако Getall не может принести все INCLDE. Некоторые модели включают в себя некоторые модели; < /p> [code]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[/code] Метод. Подробнее здесь: [url]https://stackoverflow.com/questions/79414873/asp-net-include-not-working-on-getall-method[/url]