2014-05-24 16 views
5

Tôi đang cố gắng làm theo một hướng dẫn liên quan đến Winforms và Entity Framework, nhưng đang gặp khó khăn sau.Khung thực thể Winforms

Hướng dẫn tôi đang sử dụng là từ CodeProject.com và có thể được tìm thấy here. Vấn đề tôi có là hướng dẫn tham chiếu đến hai điều khiển, EntityDataSource và EntityBindingNavigator, mà tôi không thể tìm thấy trong hộp công cụ của tôi.

enter image description here

tôi đã cố gắng nhấp chuột phải vào hộp công cụ của tôi và nhấp "Chọn mục ...", nhưng tôi vẫn không thể tìm thấy hai kiểm soát này. Mặc dù EntityDataSource được chọn trong hình dưới đây, nó không xuất hiện trong hộp công cụ của tôi (có lẽ bởi vì nó là từ lắp ráp System.Web?):

enter image description here

tôi đã lựa chọn các tài liệu tham khảo tôi sẽ giả định tôi cần, nhưng nó không giúp tình hình:

enter image description here

tôi đang sử dụng Visual Studio 2012 Update 4. hướng dẫn là từ tháng 2 năm 2014, vì vậy tôi không thể tưởng tượng tôi không thể tìm thấy các điều khiển bởi vì các hướng dẫn là sử dụng một cực kỳ phiên bản cũ của VS hoặc một cái gì đó dọc theo những dòng đó.

Tôi hoàn toàn bị mất, đặc biệt là vì hướng dẫn có quá nhiều xếp hạng tốt; rõ ràng, đó chỉ là tôi, những người không thể tìm thấy những điều khiển này! Tôi đã tìm thấy các bài đăng khác từ những người dùng không thể tìm thấy chúng, nhưng giải pháp thường là nhấp chuột phải vào hộp công cụ và nhấp vào "Chọn mục ..." (mà tôi đã làm, không có kết quả).

Bất kỳ đề xuất nào khác? Giúp đỡ của bạn được đánh giá rất cao!

+0

Trong nháy mắt, tôi nghĩ rằng 'EntityDataSource' bài viết đề cập đến là một điều khiển được xây dựng tùy chỉnh, không phải là một phần của tiêu chuẩn ra khỏi khung .NET Framework cho WinForms. Bạn đã tải xuống mẫu để xem nó có ở đó không? – Tim

+0

@Tim Tôi tin rằng bạn có thể đúng. Thật không may, tôi là một người mới hoàn thành ở đây. Bạn có thể cung cấp bất kỳ chi tiết nào về việc thêm điều khiển này từ các mẫu có sẵn không? Tôi hiểu điều này có thể là một thực tế phổ biến, nhưng nó là mới đối với tôi và tôi không thấy một "Làm thế nào để" hoặc bất kỳ hướng dẫn trên trang được liên kết. :( – Sesame

Trả lời

5

Theo thanh bên trong liên kết, bài viết CodeProject là về "Một thành phần giúp dễ dàng sử dụng Entity Framework trong các dự án WinForms, bao gồm hỗ trợ ràng buộc thiết kế thời gian."

Bản thân bài viết (tôi không đọc chi tiết) dường như là nhiều hơn về cách sử dụng thành phần, không trực tiếp về việc sử dụng Entity Framework trong WinForms. Tác giả bài viết đã tạo một thư viện (EFWinForms) và được bao gồm trong các bản tải xuống. Ví dụ, tôi đã tải xuống mã EF6 C#, có hai dự án và một giải pháp - một dự án EF6WinForms và dự án mẫu.

Để làm theo cùng với ví dụ này, hoặc sử dụng các thư viện EFWinForms trong dự án của riêng bạn, bạn có thể thêm dự án (từ việc tải xuống) vào dung dịch và tham khảo nó, và sau đó thêm thích hợp using (Imports cho VB.NET) các câu lệnh.

Nếu bạn muốn thêm chỉ DLL chọn sau đó xây dựng dự án EFWinForms (nó có thể sẽ có một tên hơi khác nhau tùy thuộc vào phiên bản), và sau đó thêm một tham chiếu đến DLL đó.

+0

Cảm ơn bạn! Chỉ là loại hướng dẫn mà tôi cần. :) – Sesame

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