2015-07-22 33 views
15

Sau khi cài đặt phiên bản cộng đồng của Visual Studio 2015, tôi đã gặp sự cố với trình kết nối cơ sở dữ liệu của tôi, mô hình ADO.net. Tôi thường kết nối với điều đó với EF 5 hoặc 6 tùy thuộc vào việc tôi đang sử dụng MYSQL hay SQL Server.mô hình ado.net cho db đã biến Visual studio 2015

Nhưng tôi đã gặp phải sự cố mà tôi không thấy nó nữa. Đây là những gì tôi thấy: http://i.imgur.com/idJH106.png

So với Visual Studio 2013: http://i.imgur.com/g4KTMeM.png

Tôi đã thử cài đặt lại EF6.

Tuy nhiên tôi không thể tìm hiểu xem điều này có chủ ý hay không. Có ai có ý tưởng gì tôi nên làm không? Tôi rõ ràng sẽ dính vào VS2013 kể từ bây giờ. Nhưng tôi muốn làm việc với 2015 càng sớm càng tốt.

+0

là studio trực quan được cài đặt trong ổ đĩa c? – tharif

+1

Có. Điều đó có thực sự có gì để nói không? –

Trả lời

3

Khuôn khổ thực thể được tạo thành từ Công cụ EF cho Visual Studio và Thời gian chạy EF. Cài đặt Công cụ EF (Công cụ khung thực thể) có thể giúp bạn tìm các mẫu bị thiếu.

Để cài đặt phiên bản mới hơn, bạn có thể đi đến ->

C:\ProgramData\Package Cache 

(dán vị trí để giải quyết tab của cửa sổ explorer)

bạn có thể tìm thấy một số thư mục trong vị trí đó tìm kiếm EFTools.msi, cài đặt tệp mới nhất (nếu bạn tìm thấy nhiều tệp).

giải pháp thứ hai là:

  1. Mở Visual gói cài đặt studio của bạn và tìm cho: EFTools trong/gói.
  2. Sao chép cả .cab.msi file của eftools
  3. Cũng tạo một file log.txt trong một thư mục mà bạn đang đi để dán file trên (bạn có thể sử dụng C:\Temp)
  4. mở cmd trong quản đặc ân và loại : EFTools.msi USING_EXUIH=1 /log "Log.txt"
+0

Cảm ơn tiện ích. Tôi đã thử điều này. Vẫn không có mô hình ADO.net nào có thể được thêm vào. Tôi có tệp nhật ký. Nhưng tôi không thể nhìn thấy bất cứ điều gì, nhưng tôi không có chuyên gia đọc những mặc dù –

+0

tôi đã cố gắng giải pháp 2 và nó đã không tạo sự khác biệt. Các mẫu ADO.NET bị thiếu và trình thiết kế mô hình thực thể không xuất hiện khi mở tệp .edmx trong một dự án hiện có. tệp nhật ký ở đây: http://codewithoutborders.com/posted/Log.txt – Spongman

+0

lưu ý rằng có một số nhầm lẫn trong tệp nhật ký của tôi về vị trí cài đặt. tôi đã cài đặt RC 2015 trong c: \ vs13, sau đó tôi gỡ cài đặt nó và cài đặt RTM trong c: \ vs14, nhưng có vẻ như trình cài đặt vẫn đang cố cài đặt mọi thứ ở vị trí cũ (c: \ vs13). Tôi không chắc chắn, nhưng tôi tưởng tượng điều này có thể là nguồn gốc của vấn đề. – Spongman

31

rõ ràng là EF không có sẵn cho VS 2015 cho đến bây giờ ... Tôi đã tìm kiếm giờ ngay bây giờ, nhưng dường như không có cách nào để làm việc này. Tôi sẽ sử dụng VS 2013 để cập nhật mô hình dữ liệu của tôi từ cơ sở dữ liệu.

kiểm tra liên kết sau:

http://blogs.msdn.com/b/adonet/archive/2015/03/10/ef6-1-3-rtm-available.aspx

EDIT:

Tôi tìm thấy một giải pháp :)

Chỉ cần thay đổi cài đặt của VS năm 2015 và bao gồm các dữ liệu SQL Server của Microsoft Công cụ (thông qua Bảng điều khiển> Chương trình & Tính năng> VS2015> Thay đổi> Tùy chỉnh (?Tôi thấy từ tiếng Đức ở đó)> Windows và Phát triển Web> Công cụ Dữ liệu Microsoft SQL Server).

Điều này sẽ đưa bạn trở lại trình thiết kế .edmx và mô hình ADO.NET.

+1

tuyệt vời, mẹo đó ở đây –

+1

" Tùy chỉnh "là" Thay đổi "trong Windows 10. –

+1

Giải pháp hoàn hảo. Hoạt động trên cộng đồng VS 2015. –

1

Vì vậy, tôi phát hiện ra rằng nếu bạn thêm mẫu sai, một số mục sẽ không khả dụng. Tôi đã thêm một dự án "Class Library (.NET core)". Điều này không cho phép tôi truy cập vào mẫu "ADO.NET Entity Data Model". Khi tôi xóa nó và thêm mẫu "Class Library" chung (mà tôi không thấy lần đầu tiên), tôi đã có thể truy cập vào Entity Data Model.

Tôi đã sử dụng phiên bản Cộng đồng Visual Studio 2015.

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