Ich versuche Identität 3 zu erweitern, um primäre Schlüssel als Ganzzahlen und meine benutzerdefinierten Tabellen zu verwenden. Das Problem ist, dass ich möchte, dass alle meine Datenbankklassen von meiner BaseEntity
Klasse ableiten, aber die ApplicationUser
Einheit ist gezwungen, von IdentityUser<int>
abzuleiten.ASP.NET Core 1.0 Identity 3 & BaseEntity
Ich brauche die BaseEntity
, um meine generischen Repository-Muster und DbContext
zu implementieren.
Dies ist, was eigentlich würde ich gerne tun, aber C# unterstützt keine Mehrfachvererbung Klasse:
public class User : BaseEntity, IdentityUser<int>
{
}
public abstract class BaseEntity
{
public int Id{ get; set; }
//Some extra logic
}
Haben Sie eine Idee, auf diesem?
Konnte ich es wahrscheinlich mit einer Schnittstelle implementieren, die irgendwie IdentityUser<int>
wickeln?