Comment fixer « méthode « get_info » dans le type « Oracle.EntityFrameworkCore n'a pas de mise en œuvre ».

voix
0

Je suis en train de se connecter à une base Oracle via EW. Sur la méthode OnConfiguring est une erreur System.TypeLoadException: « méthode 'get_info' dans le type 'Oracle.EntityFrameworkCore.Infrastructure.Internal.OracleOptionsExtension' de l'assemblage 'Oracle.EntityFrameworkCore, Version = 2.0.19.1, Culture = neutral, PublicKeyToken = 89b483f429c47342' n'a pas ont une mise en œuvre « .

public class Template
{

    public int Id { get; set; }

    public string Info { get; set; }

}

classe TemlateContext: DbContext

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

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {

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

// ici erreur

    }

}
Créé 09/10/2019 à 13:02
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

Je l'ai remarqué commencé à se produire à moi aujourd'hui, peu de temps après que je l'avais déjà mis à jour à .NET Core 3 pour mon projet et n'a eu aucun problème. Il s'avère que l'échafaudage utilisé par défaut lors de l'ajout d'un contrôleur vide par l'intermédiaire mvc Explorer solution ajouter des références à EF Core 3 dans votre projet web. Je ne me EF de base dans nos projets web de production. Pour moi, ce fut un conflit avec le projet de test que nous utilisons qui utilise une version différente de EF de base pour une moquerie de base de données.

Quoi qu'il en soit, pour le moment, je vais tout simplement pas ajouter des contrôleurs via les options de studio afin que ne se produise pas.

Créé 09/10/2019 à 20:53
source utilisateur

voix
0

Je passe à .net base 2.2 et et tout fonctionne

Créé 09/10/2019 à 20:10
source utilisateur

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