Thật không may, đây là một nguồn đau lớn với trình thiết kế LINQ to SQL. Tôi không biết cách để buộc studio trực quan không bao giờ thêm chuỗi kết nối mặc định khi bạn kéo bảng hoặc các thủ tục được lưu trữ lên bề mặt thiết kế.
Chúng tôi làm việc xung quanh vấn đề thusly:
- chúng tôi không bao giờ lưu mật khẩu dev của chúng tôi
- chúng tôi không bao giờ sử dụng chuỗi kết nối mặc định trong mã khi newing lên một DataContext
- chúng ta có thể do "an toàn" bỏ qua nhiều chuỗi kết nối trong các lần chạy nước rút chạm vào lớp dữ liệu
- khi mọi thứ chết đi/trở nên ổn định hơn, chúng tôi xóa các chuỗi kết nối khỏi ngữ cảnh dữ liệu, hoặc sử dụng các thuộc tính của chính thiết kế hoặc bằng cách chỉnh sửa XML. Tại thời điểm đó, nó phụ thuộc vào trình sửa đổi của bối cảnh dữ liệu để theo kịp với việc xóa các chuỗi kết nối mặc định.
Than ôi, đây không phải là một tình huống lý tưởng. Hy vọng VS2010 sẽ "khắc phục" vấn đề này.
VS2010 Beta 2 chưa sửa lỗi này. – MikeD
Có vẻ như VS2013 cũng chưa có sự cố này. –