2016-03-18 2 views
0

eine manuelle Beziehung Beziehung machen möchte ich nicht die fließend api in einem Entity Framework verwenden, stattdessen würde ich lieber eine manuelle Art und Weise, wie die folgenden verwenden:Wie ohne fluentapi

[Key] 
public int id { get; set; } 

aber, wie kann ich einen Fremdschlüssel mit diesem manuellen Weg oben machen?

+0

Warum nicht die Datenbank ersten Ansatz verwenden: Für examle? Ich entwerfe fast immer zuerst meine Datenbank und aktualisiere dann meine Modelle aus der Datenbank. –

+0

jetzt lerne ich über EF ich will nicht in Kontakt mit Datenbank können Sie mir Lösung geben – ridwan

Antwort

0

Sie können [ForeignKey ("[Name der Spalte]")] annibute verwenden. siehe

public class Student 
{ 

    public int ID { get; set; } 
    public string Name { get; set; } 

    public int StandardRefId { get; set; } 

    [ForeignKey("StandardRefId")] 
    public Standard Standard { get; set; } 
} 

public class Standard 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 

    public ICollection<Student> Students { get; set; } 
} 

Weitere Informationen für examle EF Code Firs Foreign keys