Динамическое добавление новых элементов в жестко закодированный поддельный репозиторий IQueryable

Создание приложения перед использованием реальной базы данных, просто чтобы все заработало, я могу сначала использовать жестко запрограммированный список как поддельный репозиторий в памяти :

public class FakeProductsRepository 
{
    private static IQueryable<Product> fakeProducts = new List<Product> {
        new Product{ ProductID = "xxx", Description = "xxx", Price = 1000},
        new Product{ ProductID = "yyy", Description = "xxx", Price = 2000},
        new Product{ ProductID = "zzz", Description = "xxx", Price = 3000}
    }.AsQueryable();

    public IQueryable<Product> Products
    {
        get { return fakeProducts; }
    }
}

Как добавить в этот класс метод для динамического добавления новых, не жестко запрограммированных элементов в этот список?

7
задан rem 18 September 2010 в 12:52
поделиться