Bei der Erstellung einer Anwendung kann ich, bevor ich eine echte Datenbank verwende, zunächst eine hartkodierte Liste als Fake-Speicher verwenden, nur damit die Dinge funktionieren:
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; }
}
}
Wie kann man dieser Klasse eine Methode hinzufügen, mit der neue, nicht fest kodierte Einträge dynamisch in diese Liste eingefügt werden können?