Hallo, ich habe ein Problem. Ich kann keine Daten von meiner einfachen Konsolen-App mit Entity Framework bekommen. Die Datenbank in localdb und Tabelle ist gefüllt. Alle Namen sind korrekt. Wenn ich die Modellklasse ändere, bekomme ich einen Fehler, so dass mein Entity Framework mit dieser Datenbank verbunden ist. Kannst du mir erklären, warum ich keine Daten bekomme? Console.WriteLine(baseD.ConsoleEntities.Count());
gibt 0 zurück, wenn 3 Zeilen vorhanden sein sollten.C# Entity Framework-Konsole. Warum meine zurückgegebene Datenanzahl 0 ist
class Program
{
static void Main(string[] args)
{
var baseD = new ConsoleDbContext();
Console.WriteLine(baseD.ConsoleEntities.Count());
Console.WriteLine("Done");
Console.ReadKey();
}
}
public class ConsoleDbContext : DbContext
{
public DbSet<Entity> ConsoleEntities { get; set; }
}
public class Entity
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
Hilft https://stackoverflow.com/questions/21258462/entity-framework-dbset-contains-0-records? – mjwills
Sie müssten mehr Informationen oder eine sinnvolle Antwort geben. Welche Version von Entity Framework verwenden Sie? –
Neueste Entity-Framework und nicht, hat nicht geholfen. –