Com o tutorial ASPNET Core Validação Customizadas Server Side e Client Side explica basicamente formas na criação de validações próprias e o foco é blindar a sua aplicação e melhorar os processos de validação de modelos.

Nesse tutorial adicional é demonstrado o uso da parte da injeção de dependência (recurso nativo nas aplicações .NET CORE) dentro de um classe de validação, muito útil para acesso a diversos recursos disponibilizados pela aplicação como por exemplo, acesso a base de dados e informações de alguma camada proposta ou existente na aplicação.

O exemplo que é proposto é o seguinte, tem um classe…


Um recurso que é presente nessa nova fatura é o filtro na relação que existem entre entidades, isso é um fator que antigamente não tinha e causava uma insatisfação na turma do desenvolvimento, claro tinha pacotes auxiliares que resolviam esse problema, mas, nada é melhor do que já existir isso por padrão no Entity Framework Core 5.

Um exemplo para exemplificar a facilidade de utilizar esse recurso:

Entidades Items e Sales relacionamento 1 Item tem ou não vários Sales:

public class Item
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Sales> Sales…

Foi lançado o Release Candidate 1 do ORM Entity Framework e com um artigo que escrevi abriu um leque de opções, uma delas é na criação de um campo na sua tabela para identificar a exclusão não definitiva de um registro, ou seja, o registro fica armazenada na sua tabela mas, com um valor ou flag que o identifica como excluído.

Isso é bom fica como fator de histórico de registros e até para futura recuperação de algum erro ou registro indevidamente excluido.

Com o recurso adicionado SaveChanges interception and events e alguns já existentes como por exemplo filtro global…


A versão Core 5 RC 1 veio com tantas novidades, entre muitas delas o relacionamento que já existe a muito tempo na versão 6 que é o muitos para muitos (N:M), e também serão citados outros recursos:

Muitos para muitos

Temos duas formas de configurar esse tipo de relação:

1 — Implícita:

Significa que ao configurar duas coleções entre duas entidades automaticamente é criado a relação com uma tabela intermediária, exemplo:

Author:

Book:

somente com essa configuração já tem o relacionamento esperado muitos para muitos em precisar configurar nenhum tipo de entidade explicitamente.

2 — Explicita

Agora existe…


https://iotool.io/news/iotool/rest-api-added-to-iotool-servers

Nesse tutorial é demonstrado com o auxilio de um pacote, fazer paginação de resultados de uma Rest Api desenvolvida em .NET. O pacote responsável em fazer a paginação chama-se Canducci.Pagination que além de paginar aplicações MVC Web e Razor Pages agora também faz página de resultado em um Rest Api de uma forma muito simples e eficaz.

Como é muito simples fazer esse trecho de código siga o passo a passo:

using Canducci.Pagination;[HttpGet("page/{page?}")]
public async Task<IActionResult> GetSourcePaginated(int? page)
{
page ??=…


A intenção principal é disponibilizar um código simples de criar uma menu de site com o react-router-dom simples e objetivo, exemplo:


A intenção principal é disponibilizar um código simples de como criar uma requisição de um API para mostrar um conjunto de 10 imagens, exemplo:

Referencias


A intenção principal é disponibilizar um código simples de como criar um compartilhamento global de informações que seja pertinentes em vários componentes de sua aplicação e de brinde um criação de um hook personalizado para facilitar no uso nos diversos componentes do seu projeto, exemplo:

Referencias


A intenção principal é disponibilizar um código simples de como criar uma lista de tarefas, exemplo

Referencias


A intenção principal é disponibilizar um código simples do evento onKeyPress, lembrando que temos mais de um conceito que seria armazenar o valor ou estado do <input/>e agora também uma lista de valores das últimas teclas pressionados com o evento precitado, exemplo:

Referencias

Fulvio C Canducci Dias

Bacharel em Sistemas de Informação, MTAC (Multi-Plataform Technical Audience Contributor-Microsoft), BackEnd C# e PHP e Developer Web

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store