Cum de a stabili „metoda«get_Info»în tip«Oracle.EntityFrameworkCore nu are o punere în aplicare.»

voturi
0

Am încercat să se conecteze la Oracle Db prin EW. La metoda OnConfiguring este eroare System.TypeLoadException: „Metoda 'get_Info' în tip 'Oracle.EntityFrameworkCore.Infrastructure.Internal.OracleOptionsExtension' de la adunare 'Oracle.EntityFrameworkCore, versiunea = 2.0.19.1, cultura = neutru, PublicKeyToken = 89b483f429c47342' nu au o punere în aplicare.“

public class Template
{

    public int Id { get; set; }

    public string Info { get; set; }

}

Clasa de TemlateContext: DbContext

{
    public DbSet<Template> Templates { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {

        optionsBuilder.UseOracle(@User Id = user; Password = pass; Data Source =source;

// aici eroare

    }

}
Întrebat 09/10/2019 la 13:02
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
0

Am observat acest lucru început să se întâmple cu mine azi, ceva timp după ce am deja actualizat la .NET Core 3 pentru proiectul meu și nu a avut probleme. Se pare că schelei implicit utilizat atunci când adăugarea unui controler MVC gol prin soluție Explorer va adăuga referințe la EF Core 3 în cadrul proiectului dvs. de web. Eu nu folosesc EF Core în proiectele noastre de web de producție. Pentru mine a fost un conflict cu proiectul de test folosim care utilizează o versiune diferită a EF de bază pentru unele batjocoritoare de baze de date.

Oricum, pentru moment doar că nu se va adăuga controlere prin opțiunile de studio, astfel încât nu se întâmplă.

Publicat 09/10/2019 la 20:53
sursa de către utilizator

voturi
0

Am comuta la .net lucrări de bază 2.2 și și totul

Publicat 09/10/2019 la 20:10
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more