30

Tôi có dự án Code First với Entity Framework 5.0.0 sử dụng localdb được tạo trong Visual Studio 2012 Ultimate. Mặc dù tôi có thể thấy quan hệ lớp học của mình theo số Class Diagram, cách xem sơ đồ trực quan của cơ sở dữ liệu được tạo tự động theo số EF?Cách xem sơ đồ cơ sở dữ liệu trong Mã số Đầu tiên bằng cách sử dụng localdb

+0

bài viết trên blog này [http://www.stratospher.es/blog/post/connecting-to-localdb-with-sql-server-management -studio-2012-ssms] cho thấy cách kết nối với LocalDB bằng cách sử dụng SQL Management Studio. Cách tiếp cận tương tự có thể được tái sử dụng cho VS2012. –

+0

Xin cảm ơn, hãy biết điều đó (hãy kiểm tra liên kết của bạn). Tôi đã nghi ngờ nếu có một tùy chọn tích hợp trong EF 5, không phải kỹ thuật đảo ngược dự án của tôi mỗi khi muốn xem các mối quan hệ dữ liệu. – Xaqron

+0

Bạn có thể đổ edmx bằng cách sử dụng EdmxWriter.WriteEdmx (hoặc với PowerTools) và mở tệp này với VS2012 những gì nên mở EFDesigner và bạn sẽ thấy mô hình trong trình thiết kế. Lưu ý rằng nó sẽ là mô hình khái niệm và không lưu trữ mô hình (cơ sở dữ liệu). – Pawel

Trả lời

38

Cài đặt Entity Framework Power Tools Beta 4, khởi động lại Visual Studio, nhấp chuột phải vào ngữ cảnh trong giao diện giải pháp của bạn và bạn sẽ thấy tùy chọn 'Khuôn khổ thực thể' mới trong trình đơn ngữ cảnh. Chọn 'Xem mô hình dữ liệu thực thể' để xem sơ đồ cơ sở dữ liệu trực quan đẹp mắt trong Visual Studio. Voilà!

+0

Vâng, rất tiện dụng trong một số trường hợp. Bạn cũng có thể đảo ngược kỹ sư một db hiện có thành một nhóm các lớp, có thể tiết kiệm rất nhiều thời gian nếu làm việc EF thành một tình huống db hiện có. –

+1

Tốt cho bây giờ. Nó sẽ hỗ trợ thay đổi thông qua mô hình (hiện tại nó là chỉ đọc) – Xaqron

+1

Tôi sử dụng nó và nó rất tiện dụng. Tuy nhiên, đây không phải là sơ đồ của cơ sở dữ liệu SQL, đó là một mô hình EF của nó. Đồng xu giảm xuống và tôi thấy bạn có thể sử dụng SQL Server Management Studio 2012 để làm điều này bằng cách sử dụng công cụ Sơ đồ cơ sở dữ liệu thông thường. Xem câu trả lời của tôi dưới đây. – TimS

10

Bạn có thể sử dụng Microsoft SQL Server Management Studio 2012 với localdb mà hỗ trợ Sơ đồ cơ sở dữ liệu trong họ theo cách mà bạn có thể được sử dụng để có cơ sở dữ liệu SQL Server khác.

  1. mở Management Studio (lẽ ra phải được cài đặt với Visual Studio)
  2. Connect để (localdb)\v11.0, với Windows Authentication
  3. Tìm cơ sở dữ liệu liên quan
  4. Mở rộng cơ sở dữ liệu Digrams, và cài đặt đối tượng hỗ trợ sơ đồ nếu bạn' chưa được
  5. Thêm các bảng bạn cần và bạn đã hoàn tất!

Nguồn: cũ nhưng vẫn có liên quan bài viết này: http://visualstudiomagazine.com/blogs/data-driver/2012/05/visual-studio-11-beta-easier-development-localdb.aspx

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