Typ oder Namespace von 'ModelBuilder' kann nicht gefunden werden (fehlt eine using-Direktive oder eine Assemblyreferenz?)

8

In Schritt 7 des ASP.MVC 3-Lernprogramms , Es führt den Typ 'ModelBuilder' ein. Ich benutze ASP.Net 4, MVC 3 und EF 4.1, und ich bekomme die roten Linien unter dem Typ 'ModelBuilder'. Es kann den Typ nicht finden. Hat sich der Typname geändert? Welche Referenz sollte ich hinzufügen, um es zu verwenden?

%Vor%     
Dan Sorensen 27.03.2011, 16:17
quelle

2 Antworten

23

Der Name wurde von CTP5 in EF 4.1 geändert. Diese Sache heißt jetzt DbModelBuilder .

    
Slauma 27.03.2011, 18:23
quelle
1

Laut MSDN ist das immer noch eine gute Klasse . Es befindet sich in Microsoft.Data.Schema.SchemaModel .

Ich habe das gerade getestet und hatte keine Probleme. Sie müssen sicherstellen, dass Sie einen Verweis in Ihrem Projekt der Assembly hinzufügen, die auf der MSDN-Verknüpfung aufgeführt ist. Die Assembly ist Microsoft.Data.Scheme.dll . Dann brauchst du in deinem Code eine Microsoft.Data.Schema.SchemaModel .

    
Pete 27.03.2011 17:00
quelle