Thay vì phải làm như sau trên mỗi truy vấn, có cách nào để chỉ đặt giá trị đó trên toàn cầu không? Có một cài đặt tải lười trong chế độ xem mô hình, nhưng có vẻ như không phải là cài đặt cho ProxyCreation.Vô hiệu hóa vĩnh viễn Configuration.ProxyCreationEnabled trong EF?
using (var context = new LabEntities())
{
**context.Configuration.ProxyCreationEnabled = false;**
var Query = from s in context.EAssets
.Include("Server").Include("Type").Include("Type.Definition")
where (s.Type.Definition.b_IsScannable == true) &&
(s.Server.s_Domain == Environment.UserDomainName || s.Server.s_Domain == null)
select s;
var Entities = Query.ToList();
}
Tôi không hiểu đầy đủ những lợi ích của tùy chọn này, nhưng tôi biết rằng trong visual studio là thẻ tất cả các đối tượng của tôi với hậu tố serial gibberish và làm cho việc sử dụng chương trình gỡ rối bất hợp lý.
Điều gì sẽ xảy ra với sự cố khi tạo tệp tự động vui vẻ nếu bạn làm mới mô hình? Không phải các chỉnh sửa thủ công sẽ vượt qua bài viết phải không? – jwrightmail
Sự cố với việc tạo tệp tự động là gì? –
Để vô hiệu hóa nó trong hàm tạo, bạn phải chỉnh sửa tệp được tạo tự động. Trong trường hợp của tôi, datamodel.context.cs của nó. <được tạo tự động> // Mã này được tạo từ mẫu. // // Thay đổi thủ công đối với tệp này có thể gây ra hành vi không mong muốn trong ứng dụng của bạn. // Các thay đổi thủ công đối với tệp này sẽ bị ghi đè nếu mã được tạo lại. // auto-generated> – jwrightmail