EF Code First Custom Collections

При создании первых коллекций кода вы можете реализовать собственный класс, реализующий ICollection. Приведенный ниже код является концептуальным, а не актуальным

public class Product
{
    public int ProductId { get; set; }
    public string Name { get; set; }
    public Category Category { get; set; }
}

public class Category
{
    public int CategoryId { get; set; }
    public string Name { get; set; }
    //Want to Avoid This
    public ICollection<Product> Products { get; set; }
    //Use his instead of above
    public ProductList ProductsInCategory {get;set;}
}
public class ProductsList :ICollection<Product>
{
   public int DiscontinuedProductsCount
   {
        return internalList.Count();
   }
    //Icollection Methods Excluded
}
7
задан Ladislav Mrnka 22 June 2011 в 19:43
поделиться