我无法使用 .net 实体框架将大型 blob 写入 MySQL 数据库。< 1MB 的 Blob 可以正常工作。如果我尝试编写一个大于 1MB 的 blob,则会出现 InvalidOperationException,其文本为“必须打开连接”。发生。
我在用:
- 视觉工作室 2010
- .Net 3.5
- Devart ADO.NET 实体框架(最新)
- MySSQl(最新)
帮助表示赞赏。
我无法使用 .net 实体框架将大型 blob 写入 MySQL 数据库。< 1MB 的 Blob 可以正常工作。如果我尝试编写一个大于 1MB 的 blob,则会出现 InvalidOperationException,其文本为“必须打开连接”。发生。
我在用:
帮助表示赞赏。
Mysql 默认数据包大小为 1MB,这意味着您的查询结果的数据应该适合它。如果您尝试存储多行信息并且大于 1 MB,则行在传输中被拆分。但如果是大 blob,您可以增加网络数据包大小或将信息存储在较小的多行中,如本博客http://akashkava.com/blog/127/huge-file-storage-in-database-instead所示-文件系统/