2016-09-20 3 views
0

finden ich Visual Studio 2015 und Entity Framework Version 6.0.0.0 (Code zuerst) verwende, habe ich eine Klasse erstellt:Der Typ oder Namespace-Name 'ForeignKey' konnte nicht

using System.ComponentModel.DataAnnotations; 
using System.ComponentModel.DataAnnotations.Schema; 

namespace IRANMVCCore.Domain.Entity 
{ 
    public class UserProperty 
    { 
     [key] 
     [ForeignKey("Instructor")] 
     [Required(ErrorMessage = "error")] 
     public string Name { get; set; } 

     [Required(ErrorMessage = "error")] 
     public string Famil { get; set; } 

     [Required(ErrorMessage = "error")] 
     public string City { get; set; } 

     [Required(ErrorMessage = "error")] 
     public string Countries { get; set; } 
    } 
} 

I Now bin immer diese Fehlermeldung:

Error CS0246 The type or namespace name 'ForeignKey' could not be found (are you missing a using directive or an assembly reference?)

I Bezug haben: Refrances

Wie kann ich es gelöst?

+0

Sollte nicht '[key]' hilft sei '[Schlüssel]'? –

+0

Tanks [Schlüssel] sein [Schlüssel] funktioniert, aber ich habe immer noch Fehler "Fehler CS0246 Der Typ oder Namespace-Name 'ForeignKey' konnte nicht gefunden werden (fehlt Ihnen eine Verwendungs-Richtlinie oder eine Assembly-Referenz?)" – NorouziFar

Antwort

0

1) Um es zu lösen Ihre Referenz-Version überprüfen:

System.ComponentModel.DataAnnotations

2) [key][Key]

Hoffnung sollte dies jemand anderes

+0

nicht funktioniert !! schau oben auf meinen Code Ich hatte "using System.ComponentModel.DataAnnotations.Schema;" – NorouziFar

+0

@NorouziFar Versuchen Sie Folgendes: Andere könnten dies tun: Führen Sie die folgenden Schritte aus, wenn Sie nach dem Upgrade zu einem Downgrade gezwungen werden. (a) Deinstallieren Sie EF von Nuget (b) Setzen Sie das Ziel-.NET-Framework (c) installieren Sie EF neu (d) stellen Sie sicher, dass der Verweis .Schema hinzugefügt wird. – praguan

+1

Ich finde mein Problem: Ich habe System.ComponentModel.DataAnnotations Version 5, aber ich sollte mit System.ComponentModel.DataAnnotations Version 4 – NorouziFar

1

Fügen Sie einen Verweis auf System.ComponentModel.DataAnnotations.Schema hinzu.

Verwandte Themen