esa*_*ncy 4 c# asp.net entity-framework entity-framework-4 asp.net-mvc-3
我是实体框架的新手,我正在尝试采用Code First方法.在定义我的一个模型类时,我希望类中的一个对象映射到我的Sql Server数据库中的Image列.我将在这里使用什么对象类型,以便在创建表时它会使该列成为Image列?
您可以在对象上使用byte []数据类型,对于Sql,您可以使用varbinary(max)(因为将来的sql版本将删除图像数据类型.MSDN - 图像数据类型
public byte[] yourFiles{get;set;}
Run Code Online (Sandbox Code Playgroud)
你可以使用流畅的api进行这样的配置
modelBuilder.Entity<SomePOCOClass>().Property(p => p.yourFiles).HasColumnName("yourColumnName").HasMaxLength(SomeLength).HasColumnType("varbinary");
Run Code Online (Sandbox Code Playgroud)