我有一个值类,可复制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]