【问题标题】:Code doesn't throw error but data not added代码不会抛出错误,但没有添加数据
【发布时间】:2013-05-15 23:37:49
【问题描述】:

我有一个表单,允许用户更新并创建新的数据库条目,我可以更新但不能创建。以下是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;
}

它运行良好,没有错误,但不会创建新记录。

【问题讨论】:

    标签: c# asp.net sql entity-framework


    【解决方案1】:

    也许你需要这样的东西?

    Entities.t_ProvisionSetup.Add(setupToBeChanged);
    

    在调用 Entities.SaveChanges() 之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      相关资源
      最近更新 更多