【发布时间】:2011-04-11 01:14:44
【问题描述】:
你能帮忙吗?我敢打赌,这不是什么难事……但对 EF 来说是新手,并且面临周末的最后期限。我想用值更新一个表。但主键是标识列。所以我的任务是这样的..如果它存在,更新..如果它没有添加到
表..这是我的代码..我被困在这个其他部分..!
表结构是这样的
主键表 - 系统:SystemId、SystemName
外键表-SystemConfiguration:SystemConfigurationId、SystemId、SystemRAM、SystemHard-Disk
public void SaveSystemConfigurations(SystemConfiguration systemConfig)
{
var config = (from s in Context.SystemConfiguration
where s.SystemId == systemConfig.SystemId
select s).FirstOrDefault();
if (config == null)
{
Context.SystemConfigurations.AddObject(systemConfig);
Context.SaveChanges();
}
else
{
// EntityKey systemConfigKey= new EntityKey("systemConfig", "systemConfigId", config.SystemConfigurationId);
Context.SystemConfigurations.Attach(systemConfig);
Context.SaveChanges();
}
}
【问题讨论】:
标签: entity-framework asp.net-mvc-3 entity-framework-4