0
Ich habe 2 Fragen:CreateUserAndAccount Methode - SimpleMembership Provider
- Warum bin ich diese Ausnahme zu bekommen? Ich möchte eine Zeile in meiner Benutzertabelle erstellen (sie hat 6 Spalten: Name, Rolle, E-Mail, Gruppe, ID, Softwareversion) und in der Mitgliedschaftstabelle. Der Primärschlüssel ist das Paar Id-SoftwareVersion. Der Code:
Was ist los?
- Ist es möglich, weitere Zeilen (mit CreateUserAndAccount) hinzuzufügen, indem Sie die ID ändern? Recht? Beispiel: Versuchen Sie, eine Zeile mit "Administrator" als Benutzernamen hinzuzufügen, wenn bereits ein Eintrag in der Datenbank mit demselben Namen existiert (aber ich erinnere mich, dass der Primärschlüssel das Paar Id-SoftwareVersion ist).
Meine Benutzerklasse:
public partial class User
{
public User()
{
this.dfcs = new HashSet<Dfc>();
this.fids = new HashSet<Fid>();
this.histroyDeliverRequests = new HashSet<Histroyrequest>();
this.histroyProposalRequests1 = new HashSet<Histroyrequest>();
}
public string Name { get; set; }
public string Role { get; set; }
public string Email { get; set; }
public string Group { get; set; }
public int Id { get; set; }
public short SoftwareVersion { get; set; }
public virtual ICollection<Dfc> dfcs { get; set; }
public virtual ICollection<Fid> fids { get; set; }
public virtual ICollection<Histroyrequest> histroyDeliverRequests { get; set; }
public virtual ICollection<Histroyrequest> histroyProposalRequests1 { get; set; }
public virtual Software Software { get; set; }
}
Ja, es ist ein Auto-Inkrement-Feld. Wie auch immer, ich habe die gleiche Ausnahme, wenn ich die ID weglasse. – Massimo
Könnten Sie bitte Ihren USER-Kurs veröffentlichen? – Stefman123
Ja, sicher. Es ist eine automatisch generierte Klasse, da ich den EF mit dem Model-First-Ansatz verwende – Massimo