我有一份申请表并非由我提出。此应用程序的表单使用MySQL
和DbContext
将数据存储到我的数据库中。我正在尝试添加一个额外的字段,但我面临的问题是,即使使用表单值生成的模型包含我的新值,DbContext
也不会在query
中生成此额外字段},所以没有保存这个额外的值。
这是将数据实际保存到表中的方法:
public virtual int Insert(T source)
{
using (var context = new EyebusEntities())
{
context.Set<T>().Add(source);
context.SaveChanges();
return source.Id;
}
}
Obs。:
source
具有需要保存的值。 DbContext
如何生成查询?我怎样才能实现我的目标呢?
实体:
public partial class Ocorrencia : IEntity
{
public Ocorrencia()
{
this.OcorrenciaVideos = new HashSet<OcorrenciaVideo>();
}
public int Id { get; set; }
public int IdOcorrenciaTipo { get; set; }
public System.DateTime DataInicio { get; set; }
public System.DateTime DataFim { get; set; }
public string Operador { get; set; }
public string Motorista { get; set; }
public string Cobrador { get; set; }
public string Terceiros { get; set; }
public string Descricao { get; set; }
public byte[] Imagem { get; set; }
public string EmailsEnviados { get; set; }
public string TipoOcorrenciaOutro { get; set; }
public string Onibus { get; set; } //field which don't get saved
public virtual ICollection<OcorrenciaVideo> OcorrenciaVideos { get; set; }
public virtual OcorrenciaTipo Tipo { get; set; }
}
}