Diskuze: MVC praca s Oracle databazou
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
To druhý řešení už vypadá funkční. Zkusil bych udělat to samé připojení na databázi v server exploreru a ověřit jestli ten uživatel na ty tabulku vidí - má na to právo. Případně bych ověřil jestli problém nemůže být s cAse sEnsItiVitY.
Dakujem za reakciu.
Skusil som sa pripojit na db cez Server Explorer a tam mi to funguje, zobrazim
si tabulku a tiez udaje v tabulke, ale cez web to stale vyhadzuje rovnaku
exception. Robil som tiez experimenty s case sensitivitou ale ani to
nepomohlo.
On by ti měl ukázat v properties toho připojení jaký on sám používá provider a jaký connection string a to bych zkusil okopírovat.
Provider je ODP.NET, Managed Driver a connectionString som mal rovnaky, az na ten password, ten som mal navyse v mojom connectionStringu. Skusil som update EntityFramework na verziu 6.0 a je to este horsie ako predtym...
No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.OracleClient'. Make sure the provider is registered in the 'entityFramework' section of the application config file.
Tak nakoniec som spravil downgrade EF z verzie 6 na verziu 5, pričom som dostal opäť chybu ORA-00942 ale túto chybu som odstránil tým, že som v DbContexte ohandloval nalsedovnú funkciu:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<MyProduct>().ToTable("MYPRODUCTS", "TEST");
}
ešte upozorním, že v mojom prípade museli byť všetky názvy (tabuliek, stĺpcov a schémy) v kóde veľkými písmenami.
Zobrazeno 6 zpráv z 6.