C# c语言中点数值矩阵的串行化
我有一个包含多个点数值矩阵的类。矩阵包含已知最大精度的双精度。每个矩阵必须保存到mssql数据库中的单个字段中 这样做的最佳实践是什么 由于矩阵是dotnumerics类,我无法控制它们,例如,我无法使它们实现ISerializable,因此我想我必须手动将矩阵转换为可以保存的字符串,或者有更好的解决方案吗 转换速度比内存效率更重要C# c语言中点数值矩阵的串行化,c#,sql-server,serialization,matrix,C#,Sql Server,Serialization,Matrix,我有一个包含多个点数值矩阵的类。矩阵包含已知最大精度的双精度。每个矩阵必须保存到mssql数据库中的单个字段中 这样做的最佳实践是什么 由于矩阵是dotnumerics类,我无法控制它们,例如,我无法使它们实现ISerializable,因此我想我必须手动将矩阵转换为可以保存的字符串,或者有更好的解决方案吗 转换速度比内存效率更重要 我使用EntityFramework作为ORM。如果dotnumeric矩阵未密封,您可以通过扩展方法或创建具有附加功能的派生类来向dotnumeric添加行为。
我使用EntityFramework作为ORM。如果dotnumeric矩阵未密封,您可以通过扩展方法或创建具有附加功能的派生类来向dotnumeric添加行为。
很可能您需要通过二进制序列化程序/protobuf.net或使用自己的实现将其序列化到字节数组中。不幸的是,dotnumerics矩阵类被密封。因此您必须使用扩展方法。