Entity framework 从相关对象创建新的实体框架记录
在创建实体框架对象时是否有使用SetValues()的方法 我有一个与我的entity framework类具有相同字段定义的类,并且发现了使用SetValues函数更新ef记录的更简单方法的解释 我的问题是:有没有类似的方法来创建新的ef记录,而不必指定每个字段,如下所示:Entity framework 从相关对象创建新的实体框架记录,entity-framework,Entity Framework,在创建实体框架对象时是否有使用SetValues()的方法 我有一个与我的entity framework类具有相同字段定义的类,并且发现了使用SetValues函数更新ef记录的更简单方法的解释 我的问题是:有没有类似的方法来创建新的ef记录,而不必指定每个字段,如下所示: var newItm = new Import.EntityClasses.ImportSiteList { SiteId = ssItm.SiteId, OrganizationId = ssItm.O
var newItm = new Import.EntityClasses.ImportSiteList {
SiteId = ssItm.SiteId,
OrganizationId = ssItm.OrganizationId,
TimeZoneId = ssItm.TimeZoneId
};
tbl.Add(newItm);
这就是你能做到的
var newItm = new Import.EntityClasses.ImportSiteList();
context.Entry(newItm).State = EntityState.Added;
context.Entry(newItm).CurrentValues.SetValues(ssItm);
context.SaveChanges();
希望能有帮助