8

Tôi luôn bị hấp dẫn bởi các dự án cơ sở dữ liệu Visual Studio, và mặc dù chúng có vẻ khá khả năng, tôi chưa bao giờ sử dụng chúng ở bất kỳ mức độ nào ngoài công việc chứng minh đơn giản. Tôi muốn thử điều này cho một dự án mới, và tôi cũng quan tâm đến việc sử dụng một lớp EF trên đầu trang của nó, nhưng trong các dự án thử nghiệm trong quá khứ này đã tham gia một số nỗ lực phong nha.Các dự án VS Database và khung Entity có hoạt động cùng nhau không?

Tôi tò mò: Visual Studio đã trưởng thành tích hợp sản phẩm của mình để hỗ trợ một quy trình làm việc đơn lẻ, xây dựng dự án cơ sở dữ liệu, xây dựng lớp EF trên đầu trang và cuối cùng xây dựng mã.

Chúng tôi là một nhóm nhỏ và chúng tôi không có các nhà phát triển SQL chuyên dụng, và mục tiêu chính của chúng tôi là đưa cơ sở dữ liệu vào Visual Studio và làm cho nó trở nên độc đáo dưới sự kiểm soát nguồn (TFS). kết thúc để kết thúc. Chúng tôi quan tâm đến việc phát triển thành EF, và có lẽ sẽ bắt đầu đơn giản bằng cách xử lý nó như một công cụ ORM đơn giản để bắt đầu nếu có thể.

Có ai thực sự thực hiện việc này có thể cung cấp thông tin chi tiết về quy trình không?

+0

Tại sao bạn sẽ muốn "xây dựng mô hình của bạn từ cơ sở dữ liệu"? Lợi ích chính của Khung thực thể là mô hình khái niệm của bạn có thể khác với mô hình vật lý trong cơ sở dữ liệu. Nếu không, bạn chỉ sử dụng LINQ to SQL. –

+1

Tôi sẽ xây dựng cơ sở dữ liệu của bạn bằng cách sử dụng các công cụ cơ sở dữ liệu của VS và sau đó trong ứng dụng của bạn, tạo một edmx trỏ đến cơ sở dữ liệu của bạn. Khi bạn thay đổi/cập nhật dự án cơ sở dữ liệu, sau đó chỉ cần cập nhật edmx của bạn và bạn tốt để đi. –

+0

@John Saunders: Tôi đã muốn hỏi cụ thể liệu các thay đổi đối với IDE trong Visual Studio 2012 đã tạo điều kiện cho loại tương tác này chưa. Loại bỏ thẻ của tôi cảm thấy phá hoại nghiêm ngặt vì lợi ích của quy tắc ngớ ngẩn. – bwerks

Trả lời

2

Chúng tôi đã sử dụng VS2014, công cụ có vẻ thay đổi nhiều hơn thế cùng và đầu phiên bản Đừng nghĩ rằng đã được trong những năm qua

Chúng tôi có mô hình EDMX và một dự án DB trong dung dịch Có nghĩa là bạn cần để giữ cho dự án db được cập nhật. Nhưng điều này là dễ dàng để làm, bạn chỉ cần xuất bản bạn EDMX để hộp/mục tiêu địa phương Sau đó có thể nhập các thay đổi với một so sánh lược đồ của địa phương cho dự án.

Vì vậy, bạn vẫn có thể có thiết kế DB theo mô hình Và sử dụng dự án DB để triển khai thay đổi cho hộp Dev/Stage/Live Và có thể xuất bản với triển khai tự động.

Dự án db có tùy chọn tập lệnh tạo bài đăng Nơi bạn có thể sử dụng nó để làm dữ liệu hạt giống Và cũng có thể dựng sẵn nơi bạn có thể thực hiện thao tác db nếu cần thay đổi cấu trúc và loại loại trường khi dữ liệu trên một db sống.

Schema so sánh công cụ khá tốt trong Visual Studio có thể so sánh một DB để DB, DB để dự án, hoặc file Schema cho một trong hai cũng

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