0

我有这个 C# 代码:

 public object guardardinerohoy(float dinero,string comentario)
 {
    object dineromov1 = this.nuevodineromovimiento(dinero, variablesestaticas.usuarioglobal, DateTime.Now, null, claseenumeraciones.enumdineromovimiento.iniciosistema, comentario, DateTime .Now );
    object resultado = "ok";
    string abrirconexion = Conexion.conexion.abrirconexion();
    if (dineromov1.GetType() != "".GetType() && abrirconexion == "ok")
    try
    {
       Conexion.conexion.conect.AddTodineromovimiento((dineromovimiento)dineromov1);
       Conexion.conexion.conect.SaveChanges();
       return "ok";
    }

    catch (Exception ex)
    {
       resultado = ex.Message;
    }

    else
    {
       resultado = dineromov1.ToString() + abrirconexion;
       return resultado;
    }
  }

如果保存成功,我会返回“ok”。现在,当我检查这是否已保存时,它不是。我不明白为什么如果它没有返回异常。这不会一直发生。有时它会保存,有时它不会。

我发现这个线程说如果它没有异常,一切都很好。

检查实体框架中的插入或更新是否成功

4

1 回答 1

0

实体框架将在插入、更新或删除失败时抛出异常。因此,您可以毫无例外地假设它是成功的。

于 2013-04-23T21:15:30.497 回答