如何首先在实体框架代码中添加HttpPostedFileBase类型的属性

时间:2018-06-22 13:10:23

标签: asp.net-mvc entity-framework asp.net-web-api ef-code-first

我正在使用ef代码优先方法,在这里我需要添加HttpPostedFileBase类型的属性。

我遇到了错误。

  

System.InvalidOperationException:'无法为   实体类型“ TblEmployee”上的属性“ myFile”,因为它是   配置为导航属性。财产只能用来   配置标量属性。'

public partial class TblEmployee 
{
    public int EmployeeId { get; set; }     
    public HttpPostedFileBase myFile { get; set; }
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    entity.HasKey(e => e.EmployeeId);
    entity.ToTable("tblEmployee");    
    entity.Property(e => e.EmployeeId).HasColumnName("EmployeeID");
    entity.Property(e => e.myFile )
                        .IsRequired()
                        .HasMaxLength(200)
                        .IsUnicode(false);
}

0 个答案:

没有答案