我是实体框架的新手,我正在尝试采用Code First方法。在定义我的一个模型类时,我希望类中的一个对象映射到我的Sql Server数据库中的Image列。我将在这里使用什么对象类型,以便在创建表时它会使该列成为Image列?
答案 0 :(得分:7)
你可以在对象上使用byte []数据类型,对于Sql,你可以使用varbinary(max)(因为图像数据类型将从未来的sql版本中删除。MSDN - Image datatype
public byte[] yourFiles{get;set;}
您可以使用流畅的api
进行配置modelBuilder.Entity<SomePOCOClass>().Property(p => p.yourFiles).HasColumnName("yourColumnName").HasMaxLength(SomeLength).HasColumnType("varbinary");