Tôi đang tìm giải pháp cho vấn đề mà tôi đang và có lẽ phải đối mặt.Chia sẻ mô hình giữa nhiều tệp edmx (Entity Framework 4.0)
Tôi đang làm việc trên một ứng dụng chứa gần 400 bảng. Ứng dụng bao gồm bảy dự án thư viện lớp (StudentInfo, thư viện, Phí vv) và mỗi tệp có .edmx tệp (bao gồm 50 bảng) với chiến lược tạo mã = mặc định và một dự án ứng dụng web đơn tham khảo dự án thư viện lớp học .
Có khoảng 15 bảng chung và sẽ có mặt trong .edmx tệp trong mỗi dự án thư viện lớp học. Không gian tên của các lớp/mô hình giống nhau (Campus) trong tất cả các tệp .edmx.
Tôi đã tạo một lớp học một phần cụ thể là Trường học (là một trong bảng/mô hình commom) chứa một số phương pháp.
Tuy nhiên lỗi thời gian biên dịch sau đây được ném Loại 'Campus.School' tồn tại trong cả 'D: \ Project \ Campus \ CampusStudent \' và 'D: \ Project \ Campus \ CampusLibrary \ bin \ Debug \ CampusLibrary.dll '
Các giải pháp được đề xuất bởi các thành viên khác
1) Có các không gian tên riêng cho từng tệp .edmx.
2) Sử dụng các tên khác nhau cho các mô hình cụ thể là StudentSchool, LibrarySchool vv
Cả hai giải pháp sẽ buộc tôi phải nhân đôi các lớp chung với các phương thức của nó trong mỗi dự án thư viện lớp. Ai có thể giúp tôi không?
Tôi đoán câu hỏi đặt ra cho dù bạn thực sự cần 15 bảng đó có trong tất cả các tệp edmx hay không. Bạn không thể tách các mô hình một cách hợp lý để loại bỏ sự thừa? –