Tôi đang gặp sự thất vọng nghiêm trọng với các tệp DBML không cập nhật khi tôi thay đổi các thủ tục được lưu trữ của mình.LINQ và lưu trữ thủ tục DBML cập nhật vấn đề
Đây là những gì sẽ xảy ra. Tôi thay đổi thủ tục lưu trữ của tôi. Sau đó tôi xóa thủ tục đã lưu trữ khỏi tệp .DBML và thêm lại nó. Nó cập nhật chính xác trong tệp .DBML nhưng tệp .designer.cs không được cập nhật. Cách giải quyết duy nhất mà tôi tìm thấy là xóa thủ tục đã lưu, sau đó xóa bảng mà thủ tục đã lưu trả về, thêm bảng rồi thêm thủ tục đã lưu trữ (tất cả trong tệp .DBML). Và điều này đôi khi chỉ là lừa.
Có ai khác có vấn đề này không? Chắc chắn có một cách thích hợp hơn để cập nhật các tệp DBML trong Visual Studio 2008?
Cảm ơn trước
Nhà thiết kế hình ảnh DBML rất nhiều thứ "một lần" - không có chức năng cập nhật dưới bất kỳ hình thức nào. Bạn có thể điều tra một công cụ của bên thứ ba như Công cụ DBML bởi Huagati để giải quyết vấn đề này hoặc chuyển sang Entity Framework 4 có hỗ trợ tốt hơn cho việc cập nhật mô hình hiện tại của bạn từ cơ sở dữ liệu khi cơ sở dữ liệu bên dưới thay đổi. –
Tôi biết điều này là cũ, nhưng tôi vấp vào nó ngày hôm nay để tìm hiểu xem hành vi (thêm lớp thiết kế mới) đã được dự kiến. Tại sao không chỉ cắt và dán từ lớp mới được tạo ra đến lớp cũ và sau đó xóa lớp mới được tạo ra. Điều đó giúp mọi thứ được sắp xếp với điều khiển phiên bản của bạn và cung cấp cho bạn lớp học chính xác. – Ron