2015-07-07 24 views
9

Tôi muốn hỏi- có thể kết nối với cơ sở dữ liệu MySql trong DNX Core 5.0 không? Trong dự án của tôi, tôi cần phải làm api web và tôi có dự án Thư viện lớp vNext sẽ kết nối với cơ sở dữ liệu MySql và thao tác dữ liệu trong cơ sở dữ liệu này. Nhưng ...MySql trong DNX 5.0

Tôi đã cài đặt .net/connector mới nhất. Tôi đã tải xuống gói MySql.Data NuGet và trong tài liệu tham khảo, nó cũng được thêm vào cả DNX 4.5.1 và Core 5.0. Nhưng tôi nhận được lỗi-chức năng như mở kết nối với cơ sở dữ liệu của tôi, thực hiện truy vấn vv không có sẵn trong DNX Core 5.0. Mã đang hoạt động trong Visual Studio 2013 và trong DNX 4.5.1. Tôi không thể tìm thấy bất kỳ câu trả lời làm thế nào để kết nối trong DNX Core 5.0 để MySql (không phải nếu nó thậm chí có thể).

Tôi được khuyên nên giảm mã nguồn của trình kết nối/lưới mới nhất và sao chép mã cho MySql.Data vào dự án Thư viện lớp vNext mới và thêm tham chiếu đến Thư viện lớp của tôi được cho là truy cập cơ sở dữ liệu. Nhưng tôi có khoảng 1600 lỗi. Tôi được yêu cầu giải quyết từng cái một. Nhưng đó dường như là vấn đề lớn hơn. Dường như nó sẽ có thể giải quyết bằng cách thêm một số tài liệu tham khảo nhưng tôi không thể tìm thấy các tài liệu tham khảo tương đương mà sẽ làm việc cho DNX Core 5.0. Đây có phải là cách tiếp cận tốt không?

Tôi sẽ đánh giá cao bất kỳ trợ giúp nào. Cảm ơn bạn.

+3

Bạn biết rằng bạn chỉ có thể xóa Core 5.0 khỏi phần "khung công tác" trong project.json để bạn không cần phụ thuộc khác để tuân thủ Core 5? Chạy theo hướng dnx 4.5.1 (bao gồm tất cả các phiên bản .net từ và cao hơn 4.5.1, tức là 4.5.1, 4.5.2, 4.6, v.v.) là những gì hầu hết mọi người muốn trừ khi bạn cần triển khai hoàn toàn độc lập nền tảng , đó là ý nghĩa của Core. – Trygve

+0

Và bạn có lẽ không cần EF 7, EF 6 với MySQL sẽ hoạt động tốt, hoặc không sử dụng EF ở tất cả (đó là những gì tôi làm). Một Microorm hoặc NHibernate là lựa chọn thay thế tốt. – Trygve

Trả lời

0

Tôi có một câu hỏi tương tự chạy.

DNXCORE 5.0 and mysql/mariadb

Tại thời điểm này nó không phải là có thể chạy MySQL và DNX 5,0! Nếu bạn muốn sử dụng nó với DNX, bạn phải quay lại 4.5.1 (và sử dụng mono cho môi trường Linux)

Điều này là do không có đầu nối cho MySQL. Nếu có thể, bạn có thể sử dụng postgresql với DNX 5.0 thay cho MySQL/MariaDB

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