>source

EF 6.2 (데이터베이스 우선)를 사용하는 VS 2019 솔루션이 있습니다. 저장 프로 시저를 가져온 다음 복잡한 형식을 반환하도록 속성을 구성 할 때 디자이너는 저장 프로 시저 개체를 모델 컨텍스트에 배치하지 않았습니다. 그러나 모델 브라우저의 "함수 가져 오기"및 "저장된 프로 시저/함수"에서 저장 프로 시저를 볼 수 있습니다. 여러 번 시도했습니다.

그런 다음 VS 2017에서 동일한 솔루션을 열었습니다. 모델 브라우저에서 저장 프로 시저를 삭제 한 다음 저장 프로 시저를 다시 가져오고 복잡한 유형을 반환으로 할당했습니다. 컴파일 한 후 모델 컨텍스트에서 저장 프로 시저 객체를 찾을 수 없습니다.

이 문제를 재현 할 수있었습니다. 매우 이상합니다. 가져 오기는 VS2017에서는 작동하지만 VS2019에서는 작동하지 않으므로 권한 문제가 아닙니다. 둘 다 동일한 버전의 EF (동일한 솔루션 임)

  • 답변 # 1

    이것은 버그입니다. https://github.com/aspnet/EntityFramework6/issues/705

    에서 이에 대해 읽으십시오.

    VS 16.1이 출시 될 때까지 해결 방법 (간단히 간단 함)은 .tt 파일을 마우스 오른쪽 단추로 클릭하고 "사용자 정의 도구 실행"

관련 자료

  • 이전 ios - UIPageViewController에서 페이지 컬 애니메이션을 중지 할 수없는 이유
  • 다음 php - admin-ajax 요청 수 감소 - 워드 프레스