ユーザーがデータベースへの新しいエントリを更新および作成できるフォームがあります。更新はできますが、作成はできません。以下ダルです
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;
}
エラーなしで正常に実行されますが、新しいレコードは作成されません。