Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c语言中点数值矩阵的串行化_C#_Sql Server_Serialization_Matrix - Fatal编程技术网

C# c语言中点数值矩阵的串行化

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

我有一个包含多个点数值矩阵的类。矩阵包含已知最大精度的双精度。每个矩阵必须保存到mssql数据库中的单个字段中

这样做的最佳实践是什么

由于矩阵是dotnumerics类,我无法控制它们,例如,我无法使它们实现ISerializable,因此我想我必须手动将矩阵转换为可以保存的字符串,或者有更好的解决方案吗

转换速度比内存效率更重要


我使用EntityFramework作为ORM。

如果dotnumeric矩阵未密封,您可以通过扩展方法或创建具有附加功能的派生类来向dotnumeric添加行为。
很可能您需要通过二进制序列化程序/protobuf.net或使用自己的实现将其序列化到字节数组中。

不幸的是,dotnumerics矩阵类被密封。因此您必须使用扩展方法。