Tôi đang sử dụng JSON.net để sắp xếp các đối tượng EntityFramework của mình.JSON.net JsonIgnoreAttribute không hoạt động với thuộc tính "EntityKey"
Trước đây, tôi đã tạo một lớp áp dụng thuộc tính "JsonIgnore" cho thuộc tính và sau đó tôi đặt thuộc tính "MetadataType" của lớp EntityFramework chính của tôi thành lớp mới được tạo.
Dưới đây là một ví dụ:
Lớp sẽ được áp dụng cho các lớp EF:
public class Role_DoNotSerialize
{
[JsonIgnore]
public string Users { get; set; }
}
File partial class cho lớp EF:
[MetadataType(typeof(Role_DoNotSerialize))]
public partial class Role
{
}
Ở phía trên Ví dụ, thuộc tính "Người dùng" sẽ không được tuần tự hóa khi tuần tự hóa một đối tượng "Vai trò".
Vấn đề của tôi là, cùng kỹ thuật này không làm việc khi tôi thêm vào tài sản EntityKey như vậy:
public class Role_DoNotSerialize
{
[JsonIgnore]
public string Users { get; set; }
[JsonIgnore]
public System.Data.EntityKey EntityKey { get; set; }
}
Sử dụng lớp này, "EntityKey" bất động sản vẫn còn serialized. Tôi đang làm gì sai?
Được viết và làm việc tốt. Vâng, hai bit hàng đầu có nghĩa vụ phải làm việc, đó là. –
Tìm câu trả lời cho câu hỏi của tôi bằng câu hỏi của bạn! +1 – theMothaShip