Warum würde ein Entity Framework-modelgenerator keinen Code für eine Tabelle erstellen, wenn ich ihn ausgewählt habe?

Ich habe Visual Studio 2008 :

  • Ich kann Entity Framework-models auf vorhandene Tabellen in einer SQL server 2005- database erstellen.
  • Ich kann Entity Framework-models auf Tabellen erstellen, die ich in einer lokalen SQL server 2008- databasedateien erstellen.

Allerdings, wenn ich eine neue Tabelle hinzufügen, um die SQL server 2005- database, dann versuchen, ein Entity Framework-model auf sie zu erstellen, lässt es mich klicken Sie auf die kleine Checkbox neben der Tabelle und beenden, aber die .edmx / … Designer. cs-file besteht nur aus vier methods, aber nichts über die Tabelle , die ich ausgewählt habe, als hätte ich das nicht ausgewählt.

  • Was könnte dazu führen, dass Code nicht auf dem Tisch erzeugt wird, den ich ausgewählt habe?
  • Wo könnte ich nach Fehlermeldungen bezüglich der versuchten Erstellung von Code für diese Tabelle suchen?

0) Ich denke, du hast hinzugefügt und dann diese Tabelle gelöscht. In diesem Fall solltest du die modeldatei (Designer.cs) öffnen, alle diese tabellenbezogenen datasätze entfernen (manuell) und dann das model auffrischen.

1) Vielleicht haben Sie viele-to-many Beziehung Tabellen. EF entscheidet sich, in diesem Fall keine "link" -Tabelle hinzuzufügen.

2) Vielleicht hast du einen Tisch, der zwei Felder hat (PK und FK zu anderen) NUR. In diesem Fall tut EF das gleiche.

3) Installiere später SP zu VS und Rahmen.

4) Verbindungsstring prüfen