Queries - Portfolio

Menu
Przejdź do treści
Wypisanie użytkownika
Wypisanie wszystkich uzytkowników.
Wyszukiwanie użytkownika po polu email.
Pole email jest idexem w bazie z klauzulą unique.
modelBuilder.Entity<User>().HasIndex(u => u.email).IsUnique();

 public class QueryUsers
   {

       public List<User> GetAllUsers([Service] ApplicationDbContext applicationDbContext)
       {
           var users = applicationDbContext.users.ToList();
           return users;
       }
       public User SeekUserByEmail(string email, [Service] ApplicationDbContext applicationDbContext)
       {
         var seekUser = applicationDbContext.users.FirstOrDefault(f => f.email == email);
           return seekUser;
       }
   }
Dodanie Sortowania, Paginacji oraz Filtrowania.
Przykład użycia sortowania.

query{
allUsers(order: { name: DESC }){
   nodes
   {
       id
       name
       email
       password
       lastName
       dateCreate
   }
}
}
Wróć do spisu treści