2009-03-28 26 views
5

Vì vậy, với LINQ-to-SQL tôi biết bạn có thể cập nhật cơ sở dữ liệu từ các đối tượng LINQ và cập nhật các đối tượng LINQ từ SQL.Có thể cập nhật lược đồ cơ sở dữ liệu sql từ một edmx trong Visual Studio 2008 không?

Tôi đang sử dụng khung thực thể của LINQ (LINQ-to-entity) và tôi có thể cập nhật các thực thể từ cơ sở dữ liệu SQL, nhưng tôi không thể cập nhật lược đồ cơ sở dữ liệu bằng cách thay đổi các thực thể.

Điều này thật khó chịu. Có điều gì tôi đang thiếu? Tôi có làm điều gì sai? Nếu điều này là không thể với Visual Studio 2008 là có một plug-in hoặc ứng dụng bên thứ 3 khác sẽ làm điều này?

Trả lời

5

Ngay bây giờ, mô hình EF chỉ có thể được tạo từ cơ sở dữ liệu. Cơ sở dữ liệu không thể được tạo ra từ mô hình.

Điều gì đó được nói đến cho các phiên bản sau.

2

Tôi đã làm việc để mở rộng công cụ Đồng bộ hóa cơ sở dữ liệu LINQ to SQL (*) (csdb.exe) để làm việc với các tệp edmx. Bây giờ, tôi đã có một phiên bản sơ bộ, nhưng làm việc, có thể tạo và cập nhật các bảng trong cơ sở dữ liệu của bạn. Quan hệ vẫn chưa hoạt động, và có thể bạn sẽ gặp phải một số vấn đề khác. The code is available on github, theo Ms-PL (như là csdb.exe gốc).

Xin lưu ý rằng chuỗi kết nối cơ sở dữ liệu và tên tệp edmx được mã hóa cứng ngay bây giờ. Đây là phiên bản tạo mẫu của tôi, không phải là bản phát hành;)

(*) Vui lòng google công cụ ban đầu. Stack Overflow không cho phép tôi đăng nhiều liên kết ...

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