Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Das angegebene Schema ist nicht gültig. Fehler:Mehrere Typen mit dem Namen

Endlich habe ich die Lösung des Problems herausgefunden. In meiner obigen Frage habe ich angegeben, dass ich nur eine einzige edmx-Datei in meinem Projekt habe. Es ist in gewissem Sinne wahr. Aber falsch im anderen Sinne.

Ich verwende Git, um meinen Code zu verwalten. Ich habe eine weitere edmx-Datei in einem anderen Projekt erstellt und die Referenz dieses Projekts in meinem Hauptprojekt verwendet.

Dann habe ich den Git-Zweig mit DLL in .gitignore gewechselt. Diese DLLs, die sich in .gitignore befanden, konnten nicht durch git mit den DLLs des neu umgeschalteten Zweigs ersetzt werden. Daher hatte ich in meinem Projekt zwei Referenzen von edmx-Dateien mit vollständig erstellten DLLs.

Das Problem wurde gelöst, als ich meinen bin-Ordner genau überprüfte und die DLL entfernte, die eigentlich nicht zum aktuellen Git-Zweig gehörte.

Ich hoffe, es wird Ihnen helfen. Kommentieren Sie hier, wenn etwas nicht klar ist. Danke