code

'Method' get_을 수정하는 방법정보'를 'Oracle' 유형으로 입력합니다.EntityFrameworkCore에는 구현이 없습니다.'

starcafe 2023. 9. 25. 22:51
반응형

'Method' get_을 수정하는 방법정보'를 'Oracle' 유형으로 입력합니다.EntityFrameworkCore에는 구현이 없습니다.'

EW를 통해 Oracle DB에 접속하려고 합니다.온메소드OnConfiguringis error:

System.TypeLoadException: 'Method' get_정보'를 'Oracle' 유형으로 입력합니다.엔티티 프레임워크 코어.사회 기반 시설.내부의.오라클 옵션'오라클' 조립에서 '확장'입니다.엔티티 프레임워크 코어, 버전=2.0.19.1, Culture=neutral, PublicKey토큰=89b483f429c47342' 구현이 없습니다.'

public class Template
{

    public int Id { get; set; }

    public string Info { get; set; }

}


class TemlateContext : DbContext

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

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {

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

//here error


    }

}

나는 이것이 내가 이미 업데이트한 지 얼마 지나지 않아 오늘 나에게 발생하기 시작했다는 것을 알게 되었습니다.NET Core 3은 제 프로젝트에 사용되었으며 아무런 문제가 없었습니다.솔루션 탐색기를 통해 빈 mvc 컨트롤러를 추가할 때 사용되는 기본 스캐폴딩은 웹 프로젝트 내에서 EF Core 3에 대한 참조를 추가합니다.저는 생산 웹 프로젝트에서 EF Core를 사용하지 않습니다.저는 데이터베이스 조롱을 위해 다른 버전의 EF Core를 사용하는 테스트 프로젝트와 충돌했습니다.

어쨌든 당분간은 그런 일이 없도록 스튜디오 옵션을 통해 컨트롤러를 추가하지 않겠습니다.

나는 .netcore 2.2로 전환하고 모든 것이 작동합니다.

언급URL : https://stackoverflow.com/questions/58301685/how-to-fix-method-get-info-in-type-oracle-entityframeworkcore-does-not-have

반응형