【发布时间】:2018-04-11 13:55:53
【问题描述】:
我需要将对象写入表,我知道我只会在运行时知道对象将写入哪个表。
为此,我创建了一个字典,其中的键和值定义了表字段的名称及其值。但是,当我尝试在银行中写入此对象时,我收到错误 value cannot be null. r nparameter name entitytype。
Dictionary<string, string> myobject = new Dictionary<string, string>();
myobject.Add("id_Lote", idLote.ToString());
myobject.Add("nr_Recuperacao", lote.nr_Recuperacao.ToString());
myobject.Add("id_Cliente", lote.id_Cliente);
myobject.Add("id_Produto", lote.id_Produto);
foreach (var item in loteDto.ItensCapaLote)
{
myobject.Add(item.id_ItemCapaLote.Replace(" ",""), item.valor);
}
public void NovoTipoCapaLote(dynamic myobject, string nameTable)
{
db.Set(nameTable).Add(myobject);
db.SaveChanges();
}
【问题讨论】:
标签: c# sql .net entity-framework