Kann nicht finden, Entity Framework 4 Anmerkungen
Ich versuche, die Karte ist eine POCO-Klasse auf eine Tabelle meiner DB mittels annotation.
Ich Table
Beschriftung zum angeben der name meiner Tabelle, aber ich kann nicht auflösen, die Table
annotation.
Hinweis: ich importierte System.Data.Entity
namespace, aber Es funktioniert nicht.
Welchen namespace muss ich importieren, verwenden Sie EF Anmerkungen?
HINWEIS 1
Ich meine:
[Table("my_table")]
public class MyClass
{
//...
}
NOTE 2 Meiner Entity Framework dll ist v4.0.30319
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie es importieren System.Daten.Linq Bibliothek, die TableAttribute verwiesen werden kann, von der
System.Data.Linq.Mapping
namespace.System.ComponentModel.DataAnnotations
undSystem.Data.Linq
Referenzen und ändern von Anmerkungen als[Table(Name="my_table")]
. Ich danke Ihnen sehr!Importieren Sie die
System.ComponentModel.DataAnnotations
namespace.Bearbeiten für .net 4.5 und EF 5.0: Sie sollten
System.ComponentModel.DataAnnotations.Schema.Table
Attributusing System.ComponentModel.DataAnnotations
zu meiner Klasse, aber es funktioniert immer noch nicht...System.Data.Linq
Referenz-und jetzt funktioniert es. dankeSystem.Data.Linq.*
- namespace wird verwendet für Linq To SQL, in der Erwägung, dass die Frage war über Entity Framework.und
Sind ausreichend, um es mit 5/6 und EF .Net 4.5, keine Notwendigkeit für System.ComponentModel.DataAnnotations namespace noch System.Daten.Linq für diese Versionen.