Tôi đã gỡ bỏ tất cả các phiên bản MySQL đã cài đặt 8. 0. 28, 27, 16, 17, 18 không cái nào phù hợp với tôi. Tôi luôn cài đặt băng ghế, vỏ và đầu nối. Với 8. 0. 28 Tôi nhận được thông báo lỗi. mysql. Đọc từ luồng không thành công
MySQL cung cấp khả năng kết nối cho các ứng dụng khách được phát triển trong. NET tương thích với ngôn ngữ lập trình với Connector/NET
MySQL Connector/NET là một thư viện tương thích với. NET Framework và. NET Core, để biết các phiên bản cụ thể, hãy xem Trình kết nối MySQL/Phiên bản NET. Trình điều khiển là một triển khai C# thuần túy của giao thức MySQL và không dựa vào thư viện máy khách MySQL
Từ Trình kết nối MySQL/NET 8. 0, trình điều khiển cũng bao gồm triển khai MySQL X DevAPI, Giao diện lập trình ứng dụng để làm việc với MySQL dưới dạng Kho lưu trữ tài liệu thông qua các hoạt động NoSQL, dựa trên CRUD
Để biết thông tin chi tiết, vui lòng truy cập tài liệu MySQL Connector/NET chính thức
cấp phép
Vui lòng tham khảo các tệp README và GIẤY PHÉP, có sẵn trong kho lưu trữ này và Thông báo pháp lý trong tài liệu để biết thêm chi tiết
Tải xuống cài đặt
MySQL Connector/NET có thể được cài đặt từ các thư viện được biên dịch sẵn bằng cách sử dụng trình cài đặt MySQL hoặc tải xuống chính các thư viện đó, cả hai đều có thể được tìm thấy tại trang tải xuống Connector/NET. Ngoài ra, bạn có thể nhận bản phát hành ổn định mới nhất từ Nuget chính thức. nguồn cấp dữ liệu tổ chức
- Bằng cách sử dụng MySQL Installer, bạn chỉ cần làm theo hướng dẫn để lấy thư viện được biên dịch sẵn và sau đó thêm nó vào dự án của bạn
- Nếu bạn quyết định tải xuống các thư viện được biên dịch trước, hãy giải nén thư mục và sau đó thêm thư viện cần thiết vào dự án của bạn để tham khảo
- Nếu bạn sử dụng NuGet, bạn có thể sử dụng Trình quản lý gói NuGet bên trong Visual Studio hoặc sử dụng Giao diện dòng lệnh NuGet [CLI]
Xây dựng từ các nguồn
Trình điều khiển này cũng có thể được tuân thủ và cài đặt từ các nguồn có sẵn trong kho lưu trữ này. Vui lòng tham khảo tài liệu để được hướng dẫn chi tiết về cách thực hiện
Kho lưu trữ Github
Kho lưu trữ này chứa mã nguồn MySQL Connector/NET theo phiên bản mới nhất được phát hành. Bạn sẽ thấy nội dung tương tự ở đây và trong gói Trình kết nối/NET được phát hành mới nhất
Đóng góp
Có một số cách để đóng góp vào mã Trình kết nối/NET. Vui lòng tham khảo hướng dẫn đóng góp để biết thêm thông tin
Kính gửi người dùng MySQL,
Trình kết nối MySQL/NET 8. 0. 23 là bản phát hành Tính khả dụng chung mới nhất
của Trình kết nối MySQL/NET 8. 0 loạt. Phiên bản này hỗ trợ. MẠNG 5. 0
và X DevAPI, cho phép các nhà phát triển ứng dụng viết mã
kết hợp các điểm mạnh của mô hình tài liệu và quan hệ
.
experience writing traditional SQL.
Để tìm hiểu thêm về cách viết ứng dụng bằng X DevAPI, hãy xem
http. // nhà phát triển. mysql. com/doc/x-devapi-userguide/en/
Để biết thêm thông tin về cách X DevAPI được triển khai trong
Connector/NET, hãy xem
//dev.mysql.com/doc/dev/connector-net
Gói NuGet cung cấp chức năng ở cấp độ dự án. Để có
bộ tính năng đầy đủ có sẵn trong Connector/NET, chẳng hạn như tính khả dụng
trong GAC, tích hợp với Trình thiết kế khung thực thể của Visual Studio
and integration with MySQL for Visual Studio, installation through the
MySQL Installer or the stand-alone MSI is required.
Xin lưu ý rằng X DevAPI yêu cầu ít nhất phiên bản Máy chủ MySQL
8. 0 trở lên khi bật Plugin X. Để biết tài liệu chung
về cách bắt đầu sử dụng MySQL làm kho lưu trữ tài liệu, hãy xem
http. // nhà phát triển. mysql. com/doc/refman/8. 0/vi/kho tài liệu. html
Để tải xuống Trình kết nối MySQL/NET 8. 0. 23, xem
http. // nhà phát triển. mysql. com/downloads/connector/net/
Hướng dẫn cài đặt có tại
https. // nhà phát triển. mysql. com/doc/connector-net/en/connector-net-installation. html
Tận hưởng.
Thay đổi trong Trình kết nối MySQL/NET 8. 0. 23 [2021-01-18, Chung
Tính khả dụng]
Chức năng được thêm hoặc thay đổi
* Trình kết nối/cập nhật NET cho mật mã SSH .
+ Mã hóa. aes192-cbc, aes256-cbc [không dùng nữa];
3des-cbc, blowfish-cbc, twofish-cbc, twofish128-cbc,
twofish192-cbc, twofish256 . ssh-rsa [không dùng nữa]; .
+ Host Key Algorithms: ssh-rsa [deprecated]; sh-dss
[invalid]
+ Key Exchange Algorithms:
diffie-hellman-group-exchange-sha1 [không hợp lệ]
+ Mã xác thực tin nhắn băm có khóa.
hmac-ripemd160,hmac-ripemd160@openssh. com,
hmac-sha1-96 [không hợp lệ]
Để biết danh sách đầy đủ, hãy xem Mật mã SSH trong Trình kết nối/NET
https. // nhà phát triển. mysql. com/doc/connector-net/en/connector-net-ssh-ciphers. html
[Lỗi #31917057]
* Tùy chọn chuỗi kết nối IgnorePrepare không được dùng nữa
trong bản phát hành này và giá trị mặc định, . Khi được đặt thành true, tùy chọn này sẽ hướng dẫn
now false. When set to true, the option instructs
Connector/NET bỏ qua mọi lệnh gọi tới
MySqlCommand. Chuẩn bị [] được tạo bằng giao thức MySQL
cổ điển. Tùy chọn được lên lịch để xóa trong
bản phát hành tiếp theo. [Lỗi #31872906]
* ASP. NET sử dụng mô hình nhà cung cấp MySQL
[MySql. Webcam bây giờ nhắm mục tiêu. Khung lưới 4. 8.
[Lỗi #31799902]
* Các từ đồng nghĩa sau cho tùy chọn chuỗi kết nối Máy chủ
không được dùng trong Connector/NET 8. 0. 22 và
đã xóa sau 8. 0. 23. địa chỉ, addr và địa chỉ mạng.
[Lỗi #31248601]
* Trước đây, Connector/NET đã thêm hỗ trợ ứng dụng khách cho
Plugin xác thực LDAP SASL Enterprise Edition của MySQL .
with SCRAM-SHA-1 as an authentication method.
Trình kết nối/NET hiện cũng hỗ trợ SCRAM-SHA-256 dưới dạng
Phương thức xác thực thay thế cho MySQL cổ điển
Kết nối giao thức. SCRAM-SHA-256 tương tự như
SCRAM-SHA-1 nhưng an toàn hơn. LDAP dựa trên SASL
xác thực không áp dụng cho ứng dụng khách chạy macOS.
* Với sự sẵn có của Entity Framework Core 5. 0 trong
ngoài Entity Framework Core 3. 1, Trình kết nối/NET ngay bây giờ
cung cấp hai gói EF Core riêng biệt. Việc phân tách cho phép
trình kết nối hỗ trợ cả hai bộ tính năng khi chúng
phân kỳ. Ban đầu, Trình kết nối/NET hỗ trợ một phần EF
Core 5. 0 bộ tính năng [tương đương với EF Core 3. 1] trong
bản phát hành này. Để biết thêm thông tin, hãy xem Lõi khung thực thể
Hỗ trợ
https. // nhà phát triển. mysql. com/doc/connector-net/en/connector-net-entityframework-core. html
Thay đổi lớn. tất cả MySql. Dữ liệu. Thực thểKhungLõi. xxx
không gian tên được đổi tên thành MySql. Thực thểKhungLõi. xxx.
Đặt tên gói EF Core mới cho Connector/NET 8. 0. 23.
+ 5. 0. 0-m8. 0. 23
+ 3. 1. 10-m8. 0. 23
Đã sửa lỗi
* Nếu câu lệnh đã chuẩn bị không có tham số, Trình kết nối/NET
bao gồm một byte trong cấu trúc gói COM_STMT_EXECUTE . [Lỗi #32208427]
corresponding to new-params-bound-flag instead of sending
the byte only when the number of parameters was greater
than zero. [Bug #32208427]
* Xác thực không đầy đủ đã giới hạn phạm vi dự kiến của
giá trị mà một thủ tục được lưu trữ có loại tham số
. Thuộc tính MySqlDbType
. [Lỗi #32066024, Lỗi #101302]
* Đã áp dụng xác thực mạnh hơn cho thông tin chứa
trong kho chứng chỉ dành cho các kết nối được thực hiện bằng cách sử dụng
SslMode. [Bug #31954655]
* Đã thêm thời gian chờ kết nối để ngăn
MySqlConnection. Mở phương thức khỏi chờ vô thời hạn
phản hồi sau khi Bộ định tuyến MySQL khởi động lại đột ngột.
[Lỗi #31945397, Lỗi #100692]
* Một lần truyền được thực hiện với loại dữ liệu sai trong EF hợp lệ
Core .
[Lỗi #31860492, Lỗi #100773]
* Trình kết nối/NET đã sử dụng giá trị -1 nội bộ để đảm bảo
rằng . Tuy nhiên, nếu một chỉ mục có
the parameter list. However, if an index with an actual
giá trị -1 thực tế được chuyển vào, thì bộ sưu tập được hiểu
là không có chỉ mục và đối số không tạo ra < . [Lỗi #31754599, Lỗi #100522]
out-of-range exception. [Bug #31754599, Bug #100522]
* Nếu không có xác thực, một phép liệt kê 64 bit cơ bản
giá trị được chuyển vào dưới dạng tham số lệnh MySQL được mặc định là
type Int32 and produced an overflow exception.
[Lỗi #25467610, Lỗi #84701]
Hãy tận hưởng và cảm ơn vì sự hỗ trợ.
Thay mặt Nhóm phát hành MySQL,
Nawaz Nazeer Ahamed