private static List <Cliente> BuscarClientesComOrdemUltimaModificacaoDescendente() { using (var context = new EFShadowPropertiesContext()) { return(context.Clientes .OrderByDescending(c => EF.Property <DateTime>(c, "UltimaModificacao")) .ToList()); } }
private static List <Tuple <Guid, string, DateTime> > BuscarClientesComShadowProperty() { using (var context = new EFShadowPropertiesContext()) { return(context.Clientes .Select(c => Tuple.Create(c.Id, c.Nome, EF.Property <DateTime>(c, "UltimaModificacao"))) .ToList()); } }
private static void SalvarCliente(Cliente cliente) { using (var context = new EFShadowPropertiesContext()) { context.Add(cliente); context.Entry(cliente) .Property("UltimaModificacao").CurrentValue = DateTime.Now; context.SaveChanges(); } }