Entity Framework: коллекция прокси для отображения подмножества данных - PullRequest
0 голосов
/ 10 июня 2010

Представьте, что у меня есть объект с именем Product и репозиторий для него:

public class Product
{
    public int Id { get; set; }
    public bool IsHidden { get; set; }
}

public class ProductRepository
{
    public ObservableCollection<Product> AllProducts { get; set; }
    public ObservableCollection<Product> HiddenProducts { get; set; }
}

Все продукты содержат каждый отдельный продукт в базе данных, в то время как HiddenProducts должен содержать только те, чьи IsHidden == true.Я написал тип как ObservableCollection<Product>, но это не обязательно так.

Цель состоит в том, чтобы HiddenProducts collection была похожа на прокси для AllProducts с возможностями фильтрации и позволяла обновлять каждыйвремя, когда атрибут IsHidden продукта изменяется.

Есть ли нормальный способ сделать это?Или, может быть, моя логика неверна, и это может быть сделано лучше?

1 Ответ

0 голосов
/ 17 августа 2010

Заканчивается на CollectionView / CollectionViewSource материал.

...