Ich möchte einfache ASP.NET Core App erstellen. Aber wenn ich versuche, API-Controller für mein Modell zu generieren Ich erhalte folgende Fehlermeldung: (Screenshots präsentiert Code für Modellklasse und db Kontext, ist unten Code für EntityBase Klasse)Code Generator Fehler: Es gibt keinen Entitätstyp auf DbContext
public abstract class EntityBase
{
[Key]
public int Id { get; set; }
public DateTime Modified { get; set; }
public DateTime Created { get; set; }
public EntityBase()
{
Created = DateTime.Now;
Modified = Created;
}
}
, wenn Sie als eine modifizierte sind unter Verwendung von Audit-Trail, wird es sehr schnell scheitern. Möglicherweise möchten Sie eine alternative Methode verwenden. –
In meinem Fall war die Verwendung von Benutzergeheimnissen mein Problem. [https://github.com/aspnet/Scaffolding/issues/305](https://github.com/aspnet/Scaffolding/issues/305) – William
Ich habe derzeit das gleiche genaue Problem, aber wie Sie Ihre eigenen beantwortet haben Frage; weder deine Antwort noch irgendeine der anderen hat geholfen, mein Problem zu lösen. Das liegt daran, dass ich kein Many-to-Many habe, der Schlüssel ist nicht das Problem; und ich kann es zu Scaffold bekommen, wenn ich den ApplicationDbContext verwende, aber nicht meine eigene benutzerdefinierte Klasse, die DbContext verwendet – Edward