0

ユーザーがデータベースへの新しいエントリを更新および作成できるフォームがあります。更新はできますが、作成はできません。以下ダルです

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;
}

エラーなしで正常に実行されますが、新しいレコードは作成されません。

4

1 に答える 1