NeoDEEX 4.1.2 버전이 정식 릴리스 되었습니다. 새로운 버전으로의 업그레이드 하기 위해서는 구입처에 문의하시기 바랍니다. 무료 버전의 경우에는 이 사이트 혹은 NuGet을 통해 업그레이드가 가능합니다.

버전 정보

어셈블리 버전: 4.1.0.0

파일버전: 4.1.2.000

설치패키지 버전: 4.1.2

설치 방법

4.1 버전부터 모든 에디션에 MSI 설치 패키지가 제공되며 Free 에디션은 기존 버전과 동일하게 NuGet 설치를 지원합니다.

Free/Standard/Enterprise Edition

다음과 같은 순서로 설치

1. 기존 버전이 이미 설치되어 있다면 먼저 Uninstall 합니다.
기존 버전 설치 여부는 제어판의 프로그램 추가/삭제에서 NeoDEEX 4.0이 존재하는지 확인하면 됩니다.

2. 배포된 Setup.exe 혹은 .msi 파일을 직접 수행하여 설치 합니다.

Free Edition (NuGet)

NuGet 패키지 관리자를 구동하여 NeoDEEX Free Edition을 검색하여 설치하거나 NuGet 패키지 콘솔을 이용하여 다음과 같이 명령을 수행합니다.

PM> Install NeoDEEX4.Free

NuGet 패키지가 자동으로 이전 버전을 Uninstall 하고 신규 버전을 Install 하게 됩니다.

주의) 4.0.0.011 버전을 사용하고 있는 경우 FoxConfiguration.config 파일의 내용을 백업 받은 후 4.1.1 버전을 설치해야 합니다.

주요 변경 사항

Breaking Chanages

해당 사항 없음.

New Features

FoxDbAccess.GetQuery 메서드 추가 (PBI-10296)

FoxDbAccess 클래스에 GetQuery 메서드가 추가 되었습니다. 이 메서드는 NeoDEEX 내부에서만 사용하던 메서드였지만 4.1.2 버전부터 public으로 바뀌었습니다.

public FoxQuery GetQuery(string queryId)

이 메서드를 사용하여 Fox Query ID로부터 FoxQuery 객체를 획득하여 FoxQuery 문장(SQL 문장 혹은 저장 프로시저 호출)에 대한 정보(매개변수 등)를 획득하거나 Command 객체를 생성하고 수행할 수 있습니다.

 1: var dbAccess = FoxDatabaseFactory.CreateDatabase();
 2: var query = dbAccess.GetQuery("MyQuery.GetProduct");
 3: var cmd = dbAccess.CreateCommand(query, null);
 4: dbAccess.ExecuteCommandDataSet(cmd);
 5: foreach (var p in foxQuery.Parameters)
 6: {
 7:     if (p.Direction == System.Data.ParameterDirection.Output)
 8:     {
 9:         var param = (System.Data.IDbDataParameter)cmd.Parameters[p.Name];
 10:         Console.WriteLine("{0}={1}", p.Name, param.Value);
 11:     }
 12: }
 13:  

GetQuery 메서드를 사용할 때에는 항상 .foxml 파일의 변경에 주의해야 합니다. Fox Query 엔진은 .foxml 파일의 변경을 감시하고 변경이 발생되면 해당 .foxml 파일��� 다시 읽어 들입니다. 따라서 ExecuteQueryXXX 메서드 호출 이후 동일한 Query Id를 사용하여 GetQuery를 호출하더라도 ExecuteQueryXXX 메서드 호출과 GetQuery 메서드 호출 사이에서 .foxml이 변경되어 다시 읽혀질 수 있기 때문입니다. 일관성 유지를 위해서는, 위 코드 예제 처럼 먼저 GetQuery 호출을 통해 FoxQuery 객체를 구하고 이 객체를 사용하여 Command 객체를 구성하고 수행하는 것이 좋습니다.

Bug Fixed

모든 에디션 공통

Bug 10292: DBProfileLog에 QueryID와 Foxml 파일 경로가 나타나지 않음

Bug 10286: Section Factory 객체가 해제되지 않음

Bug 10255: FoxNetFileDownload 다운로드 시 날짜 오류가 발생함.

Bug 10252: 구성 설정이 변경될 때 기존 로거들이 Dispose 되지 않음

Standard/Enterprise 에디션

Bug 10276: 서비스 구성 설정 오류 시 발생하는 예외 메시지가 잘못된 정보를 제공함

Bug 10274: serviceModel 구성 설정에서 디폴트 주소 이름이 주어지지 않았을 때 예외 메시지가 모호함

Bug 10254: ODP.NET이 설치되어 있지 않은 경우 FoxQueryEditor DB 접속 오류 발생

-- 릴리스 노트 끝


경고 : 이 글을 무단으로 복제/스크랩하여 타 게시판, 블로그에 게시하는 것은 허용하지 않습니다.