ADO.NET Entity Framework의 저장 프로 시저

.net ado.net entity-framework

문제

엔티티 프레임 워크에서 저장 프로 시저를 사용하려고합니다. 저장 프로 시저없이 초기에 모델을 만들었습니다. 그런 다음 데이터베이스에서 Update Model로 이동하여 원하는 저장 프로 시저를 선택한 다음 함수 가져 오기를 통해 추가했습니다. 이제 함수 가져 오기에서 모델 브라우저의 함수를 볼 수 있지만 개체 컨텍스트에서 호출하려고하면 'xxModel'에 'xxfunction'에 대한 정의가 포함되어 있지 않습니다.라는 오류가 발생합니다. 내가 뭘 잘못했는지 알기나 해?

proc과 관련된 파일에 오류가 표시되지 않습니다.

다음은 edmx 파일에 저장된 procs에 대한 태그입니다.

    <Function Name="p_DeleteDealFacts" Aggregate="false" BuiltIn="false"
        NiladicFunction="false" IsComposable="false"
        ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
        <Parameter Name="DealID" Type="int" Mode="In" />

    <FunctionImportMapping FunctionImportName="DeleteDealFacts"
          FunctionName="InterceptModel.Store.p_DeleteDealFacts" />
</EntityContainerMapping>

인기 답변

Visual Studio에서는 반환 형식을 엔터티 형식으로 지정하는 경우에만 모델의 코드 숨김에 함수 코드를 생성합니다. 스칼라 및 null 반환 유형이 작동하지 않습니다. 나에게 벌레 같아. 여기에 전체 이야기가 있습니다 : 비 엔티티 리턴 타입을 가진 엔티티 모델의 함수 가져 오기



Related

아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.