如何使用byte []在Entity Framework Core中存储'blob'类型?

Hri*_*lev 6 mysql entity-framework-core

我有代码第一个模型,看起来像这样:

public class Document
{
    [Key]   
    public int DocumentId {get;set;}

    [Required]
    public byte[] Blob {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我希望它映射到MySQL中的blob数据类型,但我一直得到varbinary(255)

如何让它映射到"blob"?

Hri*_*lev 1

我使用Pomelo.EntityFrameworkCore.MySql来解决我的问题。

  • 如果 Pomelo 不可行,解决方法是使用“text”类型来存储二进制数据。 (3认同)