Ich habe zwei Entitäten genannt User und Schüler, wie unten gezeigt:Wie erstellt man eine PK/FK-Beziehungszeichenfolge und eine eindeutige Kennung?
public class User
{
[Key]
public string Id { get; set; }
//omitted for brevity
}
public class Student
{
[Key]
public int Id { get; set; }
//Foreign key for User
public Guid UserId { get; set; }
//omitted for brevity
}
In einem MVC-Projekt , verwende ich EF-Code Erste und will Beziehung zwischen diesen Stellen zu schaffen. Welchen Datentyp sollte ich als UserId-Feld in User entity verwenden? String oder Guid (gibt es Guid-Werte im Id-Feld der Benutzertabelle)? Könnten Sie bitte ein Beispiel geben?
** Es gibt Guid-Werte im Id-Feld der Benutzertabelle ** Sie haben bereits eine Tabelle? Warum fragst du welchen Typ es dann sein soll? Der Typ Ihrer Eigenschaft sollte übereinstimmen (in PK & FK-Tabelle) – Shyju
@Shyju ich meinte ASP.NET Identity User-Tabelle :) Also, ich muss eine Beziehung mit ihm erstellen, aber nicht sicher, welchen Datentyp sollte ich in meiner benutzerdefinierten Tabelle verwenden? –
@Shyju Irgendwelche Antwort bitte? –