Al definir un contexto del objeto, utilizando el código por primera vez en marco de la entidad, por ejemplo:¿Cómo podemos hacer el filtrado de objetos en Entity Framework?
public class DomainContext : DbContext
{
public DomainContext() { }
public virtual DbSet<News> News { get; set; }
}
Todos sabemos que se puede consultar "Noticias" hacer algo así (por ejemplo, para obtener todas las noticias que se han publicado hoy):
var ctx = new DomainContext();
ctx.News.Where(x => x.PublishedDate == DateTime.Now.Date)
Pero, y esta es la pregunta: ¿hay una manera de aplicar un filtrado/condición pre-definido a todas las consultas que pasan por ctx.News
? Digamos que quería que todas las consultas en ctx.News
tuvieran el filtrado "Publicado hoy" implícito aplicado?
¿Por qué no agregar una propiedad NewsToday que devuelve el resultado de una consulta de "noticias de hoy"? Ejemplo: http://msdn.microsoft.com/en-us/library/bb882532.aspx – Fox32