У меня есть класс значений, который воспроизводит System.Drawing.PointF . Есть ли способ изменить определение класса значений, чтобы проект Entity Framework Core мог сериализовать / десериализовывать объекты в / из 2D-массивов JSON?
В качестве примера рассмотрим следующий класс значений:
public class Point {
public int Id {get; set;}
public float X {get; set;} = 0;
public float Y {get; set;} = 0;
}
По умолчанию ядро Entity Framework сериализует экземпляры Point
следующим образом:
{
"Id": 0,
"X": 0.0,
"Y": 0.0
}
То, что я ищу, это способ десериализации экземпляров Point
в:
[0.0, 0.0]