Tôi có Mã Lớp/bảng đầu tiên và một trong các trường có kiểu chuỗi/nvarchar. Chuỗi này là biểu diễn JSON của cá thể MyClass. Tôi chỉ muốn hoạt động trong mã với các cá thể MyClass, nhưng lưu trữ nó dưới dạng một chuỗi (JSON) trong cơ sở dữ liệu. Hãy nói rằng bàn của tôi trông như thế này:Khuôn khổ thực thể: Tuần tự hóa/Deserialize cột JSON đằng sau hậu trường
public class Message
{
[Key]
public int Id { get; set; }
public string Title { get; set; }
public string JsonDefinition { get; set; }
}
tôi muốn có nó như thế này
public class Message
{
[Key]
public int Id { get; set; }
public string Title { get; set; }
[JSON]
public MyClass JsonDefinition { get; set; }
}
đâu JSON là một thuộc tính tùy chỉnh mà nói với EF để lưu trữ sân khi chuỗi tuần tự của MyClass dụ . Và đồng thời nó nói EF: "một khi bạn kéo thực thể, thay thế chuỗi JsonDefinition với cá thể hóa của MyClass"
Có thể đạt được với các cơ chế EF 4 hiện tại không? Nếu có thì làm sao?
Xin cảm ơn trước.
EDIT: MyClass có thể là Từ điển hoặc bất kỳ loại phức tạp nào khác.
tis có thể trợ giúp: http://www.reddnet.net/entity-framework-json-column/ –