【发布时间】:2014-05-16 05:04:47
【问题描述】:
我正在尝试使用实体框架将插入数据添加到数据库中。
public class list1 {
public string element1 { get; set; }
public string element2 { get; set; }
public string element3 { get; set; }
public string element4 { get; set; }
public string element5 { get; set; }
}
以上列表包含填充字段,但位于业务层。
public class list2 {
public string element1 { get; set; }
public string element2 { get; set; }
public string element3 { get; set; }
public string element4 { get; set; }
public string element5 { get; set; }
}
上面的列表是映射到数据库的实体框架对象,我如何通过在它们之间复制数据进行迭代?
var foo = ConvertJson.Convert(strResponseJSONContent);使用 (var db = new DBContext())
{ foreach(foo 中的 var 元素)
{
db.list2.Add(元素);
}
}
我在db.list2.Add(element); 这一行收到错误消息,上面写着“最佳重载方法包含一些无效参数”。我不确定为什么会产生这个错误。
我认为使用 foreach 循环并将它们添加到上下文中会起作用,但事实并非如此。
有什么建议?我需要先映射它们还是类似的东西?
【问题讨论】: