/ / Zmenený názov databázy entity-framework - c #, entity-framework

Zmenený názov databázy entity-framework - c #, entity-framework

Pri vykonávaní definície príkazu sa vyskytla chyba. Podrobnosti nájdete v internej výnimke.

Zmenil som názov databázy. Najprv, keď dostanem súbor PoliNameDatabase, všetko funguje správne, ale keď som zmenil názov databázy v databáze web.config, databáza PoliNameDatabaseTwo nefunguje správne. Vidím nesprávne pripojenie k databáze, dokonca meniť meno v web.config (príklad: PoliNameDatabase.dbo.MyProcedure), kde musím zmeniť aj tento názov databázy v rámci entity-framework?

tu zadajte popis obrázku

odpovede:

1 pre odpoveď č. 1

Pri vytváraní nového ObjectContext alebo DbContext, bude existovať predvolený názov spojeniastring. Spojovací reťazec by mal byť jedinou vecou, ​​ktorú by ste mali zmeniť, aby ste získali správnu databázu. Čo sa zvyčajne vyskytuje, je napríklad, ak máte zhromaždenie Model a ďalšie pre vašu žiadosť by ste malidvakrát zmeniť reťazec pripojenia: v zostave modelu tak, aby nastavil predvolený názov správne a pracoval správne v návrhárovi a vo vašom web.config alebo app.config takže aplikácia sa dostane do prevádzky.

Keď máte ObjectContext objekt, môžete skontrolovať reťazec pripojenia z vlastníctva [your_object_context].ConnectionString, z DbContext, dostanete to od [your_db_context].Database.Connection.ConnectionString.

Po zadaní názvu reťazca pripojenia. preskúmať ConfigurationManager.ConnectionStrings na kontrolu.