Skip to content

Commit

Permalink
feat: Desabilita rastreamento de objetos do EF
Browse files Browse the repository at this point in the history
  • Loading branch information
renebentes committed Sep 21, 2022
1 parent 2cf8ca9 commit a3504ca
Showing 1 changed file with 16 additions and 15 deletions.
31 changes: 16 additions & 15 deletions Blog/Program.cs
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
using Blog.Data;

using var context = new BlogDataContext();

var tags = context
.Tags
// Filtro antes da execução
.Where(it => it.Name.Contains(".NET"))
// Executa a query no banco
.ToList();

foreach (var tag in tags)
{
Console.WriteLine(tag.Name);
}
using Blog.Data;
using Microsoft.EntityFrameworkCore;

using var context = new BlogDataContext();

var tags = context
.Tags
// Desabilita metadados de traqueamento (referências entre os objetos)
// Usar somente em modo de leitura, nunca com operações de escrita
.AsNoTracking()
.ToList();

foreach (var tag in tags)
{
Console.WriteLine(tag.Name);
}

0 comments on commit a3504ca

Please sign in to comment.