2009-10-09 42 views
6

Tôi đang làm việc trên bằng chứng về ứng dụng khái niệm như crm và tôi cần một số lời khuyên của bạn. Lớp dữ liệu của ứng dụng của tôi hoàn toàn năng động và chạy trên EF 3.5. Khi người dùng cập nhật thực thể, thay đổi quan hệ hoặc thêm cột mới vào cơ sở dữ liệu, trước tiên tôi lập kế hoạch thực hiện cho các lớp này với các lớp tùy chỉnh. Sau khi tôi xây dựng lại lớp mô hình cơ sở dữ liệu của mình với các thay đổi mới trong suốt thời gian chạy ứng dụng. Và mô hình lớp tie của tôi với chặt chẽ cùng với dự án của tôi cho dễ dàng phản ánh thay đổi mô hình lớp (Nó kết nối với dự án của tôi thông qua giao diện và tải lên miền ứng dụng trong thời gian chạy).Có thể cập nhật giản đồ cơ sở dữ liệu khuôn khổ ADO.NET Entity không?

Tôi cần phải tạo các thực thể động, tạo quan hệ thực thể và sửa đổi chúng trong suốt thời gian chạy sau đó tôi cần tạo kịch bản lệnh cơ sở dữ liệu thay đổi để cập nhật giản đồ cơ sở dữ liệu. Tôi biết nhóm ADO.NET nói "chúng tôi sẽ có thể cung cấp tài sản này trong EF 4.0", nhưng tôi không cần phải chờ đợi cho họ.

Làm cách nào để cập nhật thay đổi cơ sở dữ liệu trong suốt thời gian chạy qua EF 3.5? Ví dụ, tôi cần tạo một thực thể mới hoặc cần phải thay đổi một số lược đồ thực thể, thêm các thuộc tính mới hoặc thay đổi các loại thuộc tính sau hơn cách áp dụng những thay đổi này trên lược đồ cơ sở dữ liệu vật lý?

Bất kỳ ý tưởng nào?

Trả lời

1

Bài đăng trên blog này có thể có những gì bạn cần. Nó mô tả một cách để nắm bắt siêu dữ liệu của mô hình của bạn và sửa đổi nó trong quá cảnh, trong thời gian chạy. Tôi không biết nó hoạt động như thế nào, nhưng nghe có vẻ rất hay.

Thay đổi Entity Framework schema lưu trữ DB trong Runtime http://blogs.microsoft.co.il/blogs/idof/archive/2008/08/22/change-entity-framework-storage-db-schema-in-runtime.aspx

+0

Hi Robert, Cảm ơn bạn đã trả lời của bạn, nhưng tôi đã sử dụng phương pháp tương tự về dự án của tôi, tôi cũng đã sử dụng EDM Công cụ lớp học thư viện cho động xây dựng của tôi lớp mô hình, sau đó tôi đã thực hiện lớp mô hình kết hợp lỏng lẻo này thông qua Giao diện. Thực ra tôi có giải pháp để tạo và cập nhật lớp mô hình từ cơ sở dữ liệu trong suốt thời gian chạy, tôi cần phải cập nhật lược đồ cơ sở dữ liệu từ lớp mô hình hoặc như thế này. – fyasar

+0

Tôi đã tìm thấy nguồn công cụ EDM từ blog của nhóm ADO.Net: http://blogs.msdn.com/adonet/archive/2008/06/20/edm-tools-options-part-1-of-4.aspx – fyasar

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