2013-12-18 40 views
15

Tôi muốn tạo một mô hình EF bằng cách sử dụng cơ sở dữ liệu MySQL. Tôi đang chạy VS2012 và VS2013 trên một máy 64 bit. Tôi cần gì để cài đặt để MySQL hiển thị trong Trình hướng dẫn Mô hình Dữ liệu Thực thể khi đã đến lúc thêm một kết nối mới? Tôi đã thử thêm gói MySQL.Data.Entities Nuget, nhưng tôi vẫn không nhận được tùy chọn trong trình hướng dẫn. Khi tìm kiếm MySQL .NET Connector, tôi chỉ tìm thấy các bản tải xuống 32 bit. Xin cho biết.MySQL Đối với Visual Studio 2012/2013

Cảm ơn

enter image description here

UPDATE:

Tôi chạy trình cài đặt MySQL một lần nữa và nhận thấy MySQL cho Visual Studio không được cài đặt. Tôi chạy nó một lần nữa và nhận được một lỗi. Đây là phần cuối của chi tiết cài đặt:

1: Tệp: license-zlib-net.html, Thư mục: C: \ Program Files (x86) \ MySQL \ MySQL cho Visual Studio 1.0.2 \ Tài liệu \ Giấy phép cho Thành phần của bên thứ ba \, Kích thước: 17171 1: Hành động 6:09:56: ManagedDataInstall. Đăng ký nhà cung cấp dữ liệu trong machine.config 1: Hành động 6:09:56: Rollback. Quay lại hành động: 1: Đăng ký nhà cung cấp dữ liệu trong machine.config 1: Sao chép tệp mới 1: Tạo thư mục 1: Cập nhật đăng ký thành phần 1: 1: MySQL for Visual Studio 1.0.2 2: {0D406BCC-D62A- 46FB-9AB7-A7BF10FB8B31} 3: 3 1: 1: Hành động cuối cùng. 1: Lỗi cài đặt

Tôi có thể dán toàn bộ nội dung chi tiết, nhưng hy vọng có đủ thông tin. Điều này có cung cấp bất kỳ manh mối nào không? Nó gần giống như cài đặt đã gặp sự cố khi sửa đổi tệp machine.config, nhưng tôi đã thay đổi bảo mật trên các tệp này bằng cách thêm "Mọi người" để có quyền đọc và ghi (tạm thời).

+0

Sử dụng phiên bản 32 bit. – Mihai

+0

Đã thử điều đó. Lỗi tương tự. –

Trả lời

16

Đối với môi trường Visual Studio 2013, tải xuống và cài đặt MySQL cho Visual Studio 1.1.1 từ liên kết bên dưới, bạn sẽ có thể thấy Nhà cung cấp dữ liệu MySQL trong danh sách Nguồn dữ liệu.

https://cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi

+4

Tải phiên bản mới nhất (1.1.4 atow) từ đây: http://dev.mysql.com/downloads/windows/visualstudio/ –

+2

để tải phiên bản mới nhất trực tiếp lên ftp://ftp.gwdg.de/pub/linux/mysql/Downloads/MySQL-for-VisualStudio/ – Bernhard

+0

Tôi đã tải xuống và cài đặt phiên bản mới nhất của MySQL cho VS. Nhưng tôi vẫn không thể nhìn thấy nhà cung cấp dữ liệu MySQL trong danh sách nguồn dữ liệu, tôi đang sử dụng VS 2013 Express. Với VS 2010 Pro của tôi nó hoạt động. Tôi đã khởi động lại máy tính của mình. Bất kỳ đề xuất? Cảm ơn! – jomsk1e

1

Lạ, tôi có trong Visual Studio 2012. Tôi đã cài đặt mysql-installer-web-community-5.6.15.0.msi và MySql đã chọn cho Visual Studio! enter image description here

+2

trình cài đặt mysql có bộ điều hợp 1.0.2 hỗ trợ so với 2008,2010 & 2012. Đó là lý do tại sao bạn có thể thấy và không thể: – Noctis

1

Đối với bạn để xem nhà cung cấp MySql bạn cần cả hai để cài đặt MySQL Connector/6.7.x NET và MySQL cho Visual Studio 1.0.2.

Hoặc phiên bản mới nhất MySql Connector/NET 6.8.3 và MySql cho Visual Studio 1.1.3.

Hãy nhớ rằng nếu bạn cài đặt Trình kết nối/NET thông qua nuget, nó sẽ không đăng ký trong machine.config (do đó bị hạn chế hơn theo cách đó).

+0

Tôi đã có cùng một vấn đề (Cơ sở dữ liệu MySQL không xuất hiện trong danh sách các nguồn dữ liệu). Cài đặt MySQL Connector Net 6.8.3, tiếp theo là khởi động lại Visual Studio làm cho nó xuất hiện. Mặc dù ... một vấn đề nữa là tôi chỉ có thể sử dụng EF 5.0 vì tôi nhận được thông báo "Nhà cung cấp cơ sở dữ liệu Khuôn khổ thực thể tương thích với phiên bản mới nhất của khung thực thể không thể tìm thấy trên kết nối dữ liệu của bạn ..." –

+0

làm theo hướng dẫn này cho EF6 (được hỗ trợ đầy đủ với Cnet 6.8): http://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html –

2

Visual Studio 2013 Express không thể được sử dụng với MySQL cho Visual Studio theo bài viết sau: http://dev.mysql.com/doc/connector-net/en/connector-net-visual-studio-install.html

Trong Yêu cầu phần bài viết ở trên đề cập rằng:

Requirements 
MySQL Connector/Net supports full versions of Visual Studio 2008 and later, although the extent of support is based on your installed versions of MySQL Connector/Net and Visual Studio: 

Visual Studio 2013 (***Professional edition and up only***) is supported by MySQL Connector/Net 6.8 and up with the MySQL for Visual Studio product. 

Visual Studio 2012 is supported by MySQL Connector/Net 6.7 with MySQL for Visual Studio, and by MySQL Connector/Net 6.6 with the older Visual Studio Plugin. 

Vì bạn là sử dụng phiên bản Express, có thể là biểu tượng.

Các vấn đề liên quan