2008-11-15 30 views
7

Mỗi lần tôi thay đổi giá trị trong trình thiết kế sau khi lưu, tệp .designer.cs sẽ bị xóa.Lỗi thiết kế LINQ to SQL

Bất kỳ ai cũng có thể cho tôi biết cách khắc phục sự cố này?

Trả lời

16

Chuyển hướng 'sử dụng' trong tệp DataContext.cs và DataContext.designer.cs của bạn vào định nghĩa 'không gian tên'.

7

Không đặt mã của riêng bạn trong tệp thiết kế, thay vào đó hãy sử dụng tệp riêng biệt tận dụng khái niệm một phần của lớp học.

+0

Tôi nghĩ rằng điều này sẽ giải quyết được vấn đề nhưng tôi có 2 tệp dbml khác mà tôi đã viết mã trong tệp mã của họ và không có vấn đề gì nhưng kể từ hôm qua mọi tệp dbml mới đều có. – mrtaikandi

10

Tệp * .designer.cs được tạo hoàn toàn bởi nhà thiết kế. Bạn không nên viết bất kỳ mã nào của riêng bạn vào tệp này. Các lớp và/hoặc các phương thức là một phần, vì vậy bạn có thể mở rộng/thay đổi hành vi trong tệp riêng biệt.