2011-06-24 41 views
29

Tôi có một dự án mà tôi đã thực hiện trong Asp.net với Entity Framework.Cách thêm bảng trong Khuôn khổ thực thể?

Bây giờ tôi muốn thêm một hoặc nhiều bảng trong cơ sở dữ liệu và một hoặc nhiều thủ tục được lưu trữ. Nhưng các thực thể không hiển thị bảng mới.

Làm cách nào để hiển thị thông tin này?

+1

Xin lỗi nhưng rất khó hiểu câu hỏi của bạn. Bạn đang sử dụng một phương pháp tiếp cận cơ sở dữ liệu đầu tiên trong EF và tạo edmx từ cơ sở dữ liệu? –

Trả lời

68

Mở tệp edmx, nhấp chuột phải vào bất kỳ đâu trong phương thức và chọn "Cập nhật mô hình từ cơ sở dữ liệu" và làm theo hướng dẫn và chọn bảng và SP mong muốn.

enter image description here

Đôi khi ngay cả sau khi làm theo các bước này, mô hình của bạn sẽ không được cập nhật, Visual Studio gần gũi và khởi động lại nó một lần nữa. Điều này đã xảy ra nhiều lần với tôi.

+1

Đảm bảo bạn nhấn Save khi bạn đã cập nhật Mô hình từ Cơ sở dữ liệu. ;) – LogicaLunatic

+0

Khi tôi làm điều này, nó tạo ra một bảng trong sơ đồ, nhưng không phải là lớp mà tôi cần tham khảo bảng từ mã. –

+0

Khi tôi thử điều này, nó mang lại cho tôi rất nhiều cảnh báo với mã 6002 (nghĩa là một số bảng của tôi, bất kỳ bảng nào trong số đó không phải là bảng tôi muốn thêm, không có khóa chính được xác định) và không thêm bảng (mà tôi chọn từ Update Wizard). Bạn có bất kỳ ý tưởng làm thế nào để giải quyết điều đó? Cảm ơn trước. –

1

Câu trả lời của Sharique là câu trả lời hay nhất. Nhưng tôi nhận thấy một điều: khi cửa sổ Mapping Details đang hoạt động (gần Error List, Output) và nếu bạn đang cố gắng thêm một Entity mới (kích chuột phải vào bề mặt thiết kế, Add -> Entity), hộp thoại popup, "Add Entity "nó sẽ không hiển thị.

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