기존 시스템에서 마이그레이션하는 중입니다. 저장 프로 시저의 추가/수정을 포함하여 데이터베이스를 수정할 수 없습니다.EF 6 - 저장 프로 시저 중복 결과 열
The data reader is incompatible with the specified 'Brightree.HomeHealth.Repository.sp_CPC_GetUserInfoByUID_Result'. A member of the type, 'useraccount_uid1', does not have a corresponding column in the data reader with the same name.
그래서 그것은 다음과 같습니다, 나는 런타임 오류 다음 얻을 그러나
public virtual ObjectResult<sp_CPC_GetUserInfoByUID_Result> sp_CPC_GetUserInfoByUID(Nullable<System.Guid> sessionID, Nullable<System.Guid> userUID)
{
var sessionIDParameter = sessionID.HasValue ?
new ObjectParameter("SessionID", sessionID) :
new ObjectParameter("SessionID", typeof(System.Guid));
var userUIDParameter = userUID.HasValue ?
new ObjectParameter("userUID", userUID) :
new ObjectParameter("userUID", typeof(System.Guid));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<sp_CPC_GetUserInfoByUID_Result>("sp_CPC_GetUserInfoByUID", sessionIDParameter, userUIDParameter);
}
: 나는 성공적으로 EDMX 모델에 저장 프로 시저를 추가 한
, 그것은 다음과 같은 코드를 생성 EF는 useraccount_uid
과 useraccount_uid1
의 두 매핑을 생성했습니다. 저장 프로 시저가 useraccount_uid
이라는 두 개의 열이있는 테이블을 반환하기 때문입니다.
EF 모델에서이를 반올림하는 방법이 있습니까?