2021.01.21

엔티티 프레임워크 코어 6, 릴리즈 플랜 공개

Paul Krill | InfoWorld
마이크로소프트의 오픈소스 데이터 액세스 프레임워크 ‘엔티티 프레임워크 코어(Entity Framework Core)’ 개발팀이 버전 6.0 출시에 앞서 릴리즈 플랜을 발표했다. 개발팀에 따르면 이번 업데이트에서는 성능 향상, SQL 서버 임시 테이블 및 JSON 컬럼 지원 등이 이뤄질 예정이다. 
 
ⓒGetty Images

지난 18일(현지 시각) 공개된 릴리즈 플랜에 따르면 엔티티 프레임워크 코어 6.0은 ‘닷넷(.NET) 6’와 함께 2021년 11월에 출시될 것으로 보이며, 닷넷 6를 지원할 가능성이 크다. 

개발팀은 엔티티 프레임워크 6.0에서 컴파일된 모델을 활용해 시작 성능을 향상할 뿐만 아니라 성능 테스트 및 새로운 테스트 추가를 위해 인프라를 개선할 예정이라고 밝혔다. 

또한 ‘엔티티 프레임워크 코어’가 링커 및 AOT(Ahead-of-Time) 컴파일과 더욱더 원활하게 작동할 수 있도록 계속해서 검토할 계획이지만 버전 6.0 개발 기간 내에 이를 완전히 해결하리라고는 예상하지 않는다고 덧붙였다. 

한편 ‘엔티티 프레임워크 코어’는 ‘엔티티 프레임워크’ 데이터 액세스 기술의 가볍고 확장 가능한 오픈소스 및 크로스 플랫폼 버전으로 포지셔닝된다. 

이 밖에 엔티티 프레임워크 코어 6.0의 릴리즈 플랜은 다음과 같다.
 
• SQL 서버 임시 테이블: 마이그레이션을 통해 임시 쿼리를 지원하는 SQL 서버 임시 테이블을 생성할 수 있고, LINQ 쿼리를 통해 기록 데이터 액세스에 액세스할 수도 있다. 

• JSON 컬럼: 모든 데이터베이스 업체가 구현할 수 있는 JSON 지원의 일반적인 패턴을 도입한다. 또한 SQ라이트(SQLite) 및 SQL 서버(SQL Server) 지원도 추가된다. 

ColumnAttribute.Order: 마이그레이션 또는 EnsureCreated를 사용해 테이블을 만들 때 열 순서를 임의로 지정할 수 있다. 

• 마이그레이션 관리와 데이터베이스 배포 지원을 개선한다. 마이그레이션 번들을 사용해 엔티티 프레임워크 코어 마이그레이션을 진행하고, 마이그레이션을 위한 도구 및 프로젝트/어셈블리 관리를 개선할 예정이다. 

• 엔티티 프레임워크 6에서는 쿼리 갭(query gap)을 해결하고, 엔티티 프레임워크 코어 쿼리를 지원되는 엔티티 프레임워크 6 쿼리의 진정한 상위집합으로 만들 계획이다.  

• 값 개체가 필요한 경우에 초점을 맞춘 향상된 환경을 도입할 예정이다. 

• 애플리케이션에 모델 빌드 규칙을 공개한다. 
ciokr@idg.co.kr



2021.01.21

엔티티 프레임워크 코어 6, 릴리즈 플랜 공개

Paul Krill | InfoWorld
마이크로소프트의 오픈소스 데이터 액세스 프레임워크 ‘엔티티 프레임워크 코어(Entity Framework Core)’ 개발팀이 버전 6.0 출시에 앞서 릴리즈 플랜을 발표했다. 개발팀에 따르면 이번 업데이트에서는 성능 향상, SQL 서버 임시 테이블 및 JSON 컬럼 지원 등이 이뤄질 예정이다. 
 
ⓒGetty Images

지난 18일(현지 시각) 공개된 릴리즈 플랜에 따르면 엔티티 프레임워크 코어 6.0은 ‘닷넷(.NET) 6’와 함께 2021년 11월에 출시될 것으로 보이며, 닷넷 6를 지원할 가능성이 크다. 

개발팀은 엔티티 프레임워크 6.0에서 컴파일된 모델을 활용해 시작 성능을 향상할 뿐만 아니라 성능 테스트 및 새로운 테스트 추가를 위해 인프라를 개선할 예정이라고 밝혔다. 

또한 ‘엔티티 프레임워크 코어’가 링커 및 AOT(Ahead-of-Time) 컴파일과 더욱더 원활하게 작동할 수 있도록 계속해서 검토할 계획이지만 버전 6.0 개발 기간 내에 이를 완전히 해결하리라고는 예상하지 않는다고 덧붙였다. 

한편 ‘엔티티 프레임워크 코어’는 ‘엔티티 프레임워크’ 데이터 액세스 기술의 가볍고 확장 가능한 오픈소스 및 크로스 플랫폼 버전으로 포지셔닝된다. 

이 밖에 엔티티 프레임워크 코어 6.0의 릴리즈 플랜은 다음과 같다.
 
• SQL 서버 임시 테이블: 마이그레이션을 통해 임시 쿼리를 지원하는 SQL 서버 임시 테이블을 생성할 수 있고, LINQ 쿼리를 통해 기록 데이터 액세스에 액세스할 수도 있다. 

• JSON 컬럼: 모든 데이터베이스 업체가 구현할 수 있는 JSON 지원의 일반적인 패턴을 도입한다. 또한 SQ라이트(SQLite) 및 SQL 서버(SQL Server) 지원도 추가된다. 

ColumnAttribute.Order: 마이그레이션 또는 EnsureCreated를 사용해 테이블을 만들 때 열 순서를 임의로 지정할 수 있다. 

• 마이그레이션 관리와 데이터베이스 배포 지원을 개선한다. 마이그레이션 번들을 사용해 엔티티 프레임워크 코어 마이그레이션을 진행하고, 마이그레이션을 위한 도구 및 프로젝트/어셈블리 관리를 개선할 예정이다. 

• 엔티티 프레임워크 6에서는 쿼리 갭(query gap)을 해결하고, 엔티티 프레임워크 코어 쿼리를 지원되는 엔티티 프레임워크 6 쿼리의 진정한 상위집합으로 만들 계획이다.  

• 값 개체가 필요한 경우에 초점을 맞춘 향상된 환경을 도입할 예정이다. 

• 애플리케이션에 모델 빌드 규칙을 공개한다. 
ciokr@idg.co.kr

X