0
사용자가 업데이트 할 수 있고 데이터베이스에 새 항목을 만들 수있는 양식이 있습니다. 업데이트 할 수는 있지만 작성할 수는 없습니다. 다음은 dal입니다코드가 오류를 발생시키지 않지만 데이터가 추가되지 않습니다.
if (actionrequired == Crud.Modify)
{
t_ProvisionSetup setupToBeChanged = (from p in Entities.t_ProvisionSetup
where p.ProvisionSetupId == provision.ProvisionSetupId
select p).Single();
setupToBeChanged.ModifiedOn = DateTime.UtcNow;
setupToBeChanged.ModifiedBy = userId;
setupToBeChanged = MapSetupToEntity(provision, setupToBeChanged);
Entities.SaveChanges();
setupid = setupToBeChanged.ProvisionSetupId;
}
if (actionrequired == Crud.Add)
{
t_ProvisionSetup setupToBeChanged = new t_ProvisionSetup();
setupToBeChanged = MapSetupToEntity(provision, setupToBeChanged);
setupToBeChanged.ModifiedBy = userId;
setupToBeChanged.ModifiedOn = DateTime.UtcNow;
setupToBeChanged.CreatedBy = userId;
setupToBeChanged.CreatedOn = DateTime.UtcNow;
Entities.SaveChanges();
setupid = setupToBeChanged.ProvisionSetupId;
}
오류가 없지만 새 레코드를 만들지는 않습니다.