byte[]
是在实体框架类中表示 BLOB 的最佳方式吗?或者现在有更新/更好的东西吗?
这是在底层 SQL Server 数据库中。它不在不同的 BLOB 存储中(这种情况很少见,因此不值得将其存储为不同的复杂性)。
基本的最佳实践是使用
byte[]
和 Table Splitting 所以 blob 不必与主要实体一起加载。
如果
byte[]
太大,您不想将它加载到内存中,您可以从 EF 模型中省略它,如果您的提供程序和数据库支持它,则使用 ADO.NET 流式处理,例如 SQL Server SqlClient流媒体支持.