우리는 델파이와 오라클 PL/SQL 스토어드 프로 시저를 기반으로하는 몇 가지 레거시 애플리케이션을 가지고 있습니다.Oracle PL/SQL 프로 시저 및 레코드 유형을 함수로 사용하는 EF4의/대안에 대한 해결 방법은 무엇입니까?
create or replace package pck_search is
type SearchParamsRecType is record(
search_id pls_integer,
search_database pls_integer,
search_mode pls_integer,
result_mode pls_integer,
wild_card pls_integer);
procedure PerformQuickSearch(p_cursor in out sys_refcursor,
p_parameter in SearchParamsRecType);
end pck_search;
우리는 이제 웹 기반 클라이언트 (ASP.Net MVC4)를 추가 할, 그러나 우리는 이런 종류의 몇 가지 문제로 실행 : 이러한 절차 중 일부는 예를 들어, 매개 변수로 PL/SQL 기록을 저장 프로 시저.
The function 'PCK_SEARCH.PERFORMQUICKSEARCH' has a parameter
'P_PARAMETER' at parameter index 0 that has a data type 'pl/sql record'
which is currently not supported for the target .NET Framework version.
The function was excluded.
오류 메시지에 대한 인터넷 검색 만 one hit from 2010을 반환 - 대답은 그 다음이었다 "이것이 불가능"나는 비주얼 스튜디오 2012에서 서버 탐색기를 사용하여 저장 프로 시저를 가져 오려고하면이 오류 메시지가 표시됩니다.
그래서, 내 질문은 아래로 비등 :
- 는 엔티티 프레임 워크를 사용하여 매개 변수로 레코드 유형을 오라클 PL/SQL 저장 프로 시저를 가져올 수 있습니까?
- 이러한 종류의 저장 프로 시저를 처리 할 수있는 Entity Framework에 대한 대안이 있습니까?
당신이이 일을 할 수있는 답을 찾았에 대한 설명서의 광대 한 작품이다? – Kar
@Kar 우리는 Object Types (HAL9000에서 제안한 답변)로 전환했습니다. –