Ich habe eine Legacy-Tabelle mit Mitarbeitername und Mitarbeiter-ID. Jetzt ist die Mitarbeiter-ID in char, da sie Werte enthalten kann, die mit einem Alphabet beginnen. Mitarbeiter-ID ist das einzige eindeutige Feld in der Tabelle.Wie String als Primärschlüssel in Entity-Framework zu machen!
Jetzt verwende ich eine Ansicht, um die Daten aus der Tabelle zu erfassen (es ist in einer separaten Datenbank). Aber mein Entity-Framework weigert sich, die View aufgrund des Fehlens des int-Primärschlüssels zu identifizieren.
Jede mögliche Lösung würde sehr geschätzt werden, da ich die Legacy-Tabelle nicht berühren kann.
Danke Craig! Ihre Antwort hat mir geholfen, meine Antwort zu finden. Die Employee-ID-Spalte in der Legacy-Tabelle weist Allow Nulls-Eigenschaft als wahr zu und die EF weigerte sich daher, sie als PK zu identifizieren. Sobald ich es entfernt habe, hat alles gut funktioniert. –