【问题标题】:Saving an Image using entity framework CodeFirst使用实体框架代码优先保存图像
【发布时间】:2012-02-26 22:03:09
【问题描述】:

我是实体框架的新手,我正在尝试采用 Code First 方法。在定义我的模型类之一时,我希望类中的一个对象映射到我的 Sql Server 数据库中的 Image 列。我将在这里使用什么对象类型,以便在创建表时使该列成为 Image 列?

【问题讨论】:

    标签: c# asp.net asp.net-mvc-3 entity-framework entity-framework-4


    【解决方案1】:

    您可以在对象上使用 byte[] 数据类型,对于 Sql,您可以使用 varbinary(max)(因为图像数据类型将从未来的 sql 版本中删除。MSDN - Image datatype

    public byte[] yourFiles{get;set;}
    

    您可以使用 fluent api 进行这样的配置

    modelBuilder.Entity<SomePOCOClass>().Property(p => p.yourFiles).HasColumnName("yourColumnName").HasMaxLength(SomeLength).HasColumnType("varbinary");
    

    【讨论】:

    • 这会创建一个图像列吗?
    • @esastincy check uodated ans.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 2015-03-27
    • 2017-09-01
    • 2014-05-23
    • 1970-01-01
    相关资源
    最近更新 更多