커넥터 / NET 쉽게 MySQL의 안전한 고성능 데이터 연결을 필요로 .NET 응용 프로그램을 개발할 수 있습니다.
그것은 필요한 ADO.NET 인터페이스를 구현하고 ADO.NET 인식 도구에 통합.
개발자는 .NET 언어의 그들의 선택을 사용하여 응용 프로그램을 구축 할 수 있습니다.
커넥터 / NET은 100 % 순수한 C # 코드로 작성되었습니다.
MySQL의 커넥터 / C ++는 요청에 따라 상용 라이선스로 GPL 라이센스하에
이 특징 :합니다.
까지 MySQL 서버에 의해 제공 MySQL 서버 버전 5.5을 포함 특징.
전송 및 크기 2 기가 바이트까지 행에 BLOB를 수신하기위한 대형 패킷을 지원합니다.
클라이언트와 서버 간의 데이터 스트림을 압축 할 수 있도록 압축 프로토콜.
TCP / IP 소켓, 명명 된 파이프 또는 Windows의 공유 메모리를 사용하여 연결을 지원합니다.
유닉스에서 사용하는 TCP / IP 소켓 또는 유닉스 소켓 연결을 지원합니다.
노벨에 의해 개발 된 오픈 소스 모노 프레임 워크를 지원합니다.
완벽하게 관리, MySQL 클라이언트 라이브러리를 사용하지 않습니다.
이 릴리스의 새로운 기능 :
이 해결 된 버그 :
MySqlSimpleRoleProvider.RoleExists의 메소드는 true 대신 false를 반환합니다.
이 시간 차이 맥락 일 고려하지 않았던 것에 FSCommand 및 FSCommand2 명령 GetTimeZoneOffset 방법은, 서버 시간 및 시간대에 따라 잘못된 값을 반환한다.
제거 프로세스가 실패하고 커넥터를 제거하지 않을 것이다.
데이터베이스 나 다음과 같은 예외가 방출하는 것 UID 속성 한자를 포함 연결 문자열; & quot; MySqlException : 알 수없는 데이터베이스 '???'& quot ;.
MySQL의 커넥터 / 네트는 부분 쿼리를 생성 된 두 개의 중첩 컬렉션을로드하는 것은 잘못된 SQL 쿼리로보고 할 수있다.
Driver.GetTimeZoneOffset 방법에서는, 오프셋 시간대를 정확하게 계산되지하고, 대신 항상 환언 0으로 설정하고,이 시간대는 항상 UTC로 설정시킨다.
엔티티 프레임 워크 6, StartWith 절에 문자열 참조를 전달하는 것은 잘못된 결과를 반환 할 것입니다.
반복적으로 열려있는 MySQL의 연결을 떠날 수 MySql.Web.Security.MySqlSimpleMembershipProvider.ValidateUser 메소드를 호출.
이 버전 6.8.3의 새로운 기능 :
이 해결 된 버그 :
'필드 목록'& quot에서 '더'알 수없는 열, 엔티티 프레임 워크 마이그레이션에 RenameColumn 동작은 & quot를 던졌다 없다 업데이트-데이터베이스를 적용 할 때 오류가 발생했습니다.
MySQL의 세션 상태 사용이 가능한 웹 응용 프로그램 (대신 올바른 이름 my_aspnet_sessions의) 잘못된 테이블 이름 my_aspnet_Sessions을 참조하기위한 예외를 던졌다. 이는 MySqlSessionStateStore에 대한 SQL 쿼리의 잘못된 경우 처리이었다.
MySqlProviderFactoryResolver이 .NET 프레임 워크 4.0과 엔티티 프레임 워크 (6)와 함께 사용할 때 오류가 발생했습니다.
.NET 프레임 워크 4.0이 설치되지 않은 경우 커넥터 / 네트 설치에 실패했습니다.
이 버전 6.7.4의 새로운 기능 :
이 해결 된 버그 :
비주얼 스튜디오 1.0.2 & quot MySQL의; & quot의 설치; 데이터 공급자에 비주얼 스튜디오에 대한 MySQL의 제거 후 발견되지 않았기 때문에, 커넥터 / NET 6.7.x를 설치 한 후 부서졌다.
알 수없는 열을 'Distinct1.nCdSite' 'where 절'& quot에서; & quot의 오류, LINQ 쿼리는 오류 & quot을 반환; 고유 사용하는 경우 (). 수 ().
엔티티 프레임 워크 5.0을 사용하는 경우, LINQ 쿼리의 일부 문자열 패턴들이는 (포함에 전달 된 때 MySQL은) StartsWith () 또는 EndsWith () 메서드를 구문 오류가 발생하는 원인이되었다.
IIS 응용 프로그램 풀은 특정 시간에 작업자 프로세스를 다시 설정하면, MySQL의 세션 상태 저장소에는 w3wp.exe 프로세스를 충돌 할 수 및 요청은 충돌 오류 메시지가 뜹니다. 옐로우 페이지 또는 나쁜 예외 ASP.NET 충돌이 더 이상 없습니다. 세션 만료는 정상적으로 처리됩니다.
엔티티 프레임 워크 5.0 자동 마이그레이션을 사용하는 경우, 데이터베이스 오브젝트 'DBO'프리픽스를 받았다. 이 잘못된 접두사는 더 이상 생성되지 않습니다.
이 버전 6.6.4의 새로운 기능 :
이 함수와 트리거는 이제 디버깅 할 수 있습니다.
인텔리는 디버거 창에서 사용할 수 있습니다.
디버거는 5.0-5.6 모든 MySQL의 버전의 SQL 문법을 지원합니다.
디버깅 세션이 완료되면, 계측 된 저장 루틴은 이제 원래의 형태로 복원됩니다.
지금 평가 절차 및 로컬 변수 외에, 세션 변수를 변경할 수있다.
조건부 중단이 지원됩니다.
이 버전 6.6.1 알파의 새로운 기능 :
이 프로 시저 디버깅을 저장.
엔티티 프레임 워크 4.3 코드 우선 지원.
플러그 인증 (이 알파에서 사용할 수 없습니다).
이 버전 6.3.6의 새로운 기능 :
이 ReadFieldLength () BIGINT의 자동 증가 컬럼에 대한 잘못된 값을 반환했습니다.
MySQL의 커넥터 / NET은 utf8mb4 문자 집합을 지원하지 않았다.
텍스트 열 반환 기본값은 인용되지 않았다. 이 GetSchema 열 컬렉션의 COLUMN_DEFAULT 필드가 유효한 SQL 식을 반환하지 않았습니다 것을 의미했다.
MySQL의 커넥터 / .NET / 모노에 대한 NET은 유닉스 소켓 서버에 연결하는 데 사용할 때 동적으로 어셈블리 Mono.Posix.dll를로드하려고했습니다. 이 실패하고 Mono.Posix.dll 어셈블리가 이전에 프로그램을로드하지 않는 한 커넥터는 유닉스 소켓을 사용 할 수 없습니다.
이 버전 6.3.4의 새로운 기능 :
의 EventLog는 sessionState의 공급자에 배치되지 않았습니다.
세션 공급 업체에 문의 구축의 계산은 때때로 System.Data.SqlTypes.SqlNullValueException를 생성합니다.
프로 시저가 어떤 결과 집합을 반환하지 않은 데이터 세트에서 사용 된 경우 저장 프로 시저 열거 코드는 오류를 생성합니다.
비주얼 스튜디오 서버 탐색기에서 연결을 열고 기존의 루틴을 변경하도록 선택하면 서버에서 다른 인증이 필요합니다.
댓글을 찾을 수 없습니다