Código de envio do formulário

Processo de operação:
Nova operação: use EF para obter do banco de dados
Operação de edição: instancie um novo objeto e adicione-o diretamente ao banco de dados.
Atribua cada campo do objeto
entity.SaveChanges (); // Envie a operação do banco de dados
 
1 HospitalParam hospitalParam = nulo ;
2  using (WKEntities entity = new WKEntities ()) 
 3  {
 4      switch (PageMode) 
 5      {
 6          case  " ADD " :
 7            hospitalParam = entity.HospitalParams.Where (x => x.ParamId == lParamId) .FirstOrDefault ();
8          intervalos ;
9          caso  " EDIT " :
 10            hospitalParam = novo HospitalParam ();
11         entity.HospitalParams.Add (hospitalParam);
12          intervalos ;
13      }
 14      hospitalParam.ParamKey = txtParamKey.Text.Trim ();
15      hospitalParam.ParamName = txtParamName.Text.Trim ();
16      hospitalParam.ParamValue = txtParamValue.Text.Trim ();
17      tente  
18      {
 19          entity.SaveChanges ();
20      }
 21      catch (System.Data.Entity.Validation.DbEntityValidationException dbEX) 
 22      {
 23          string result = "" ;
24         resultado = dbEX.EntityValidationErrors
 25                              .SelectMany (p => p.ValidationErrors)
 26                              .Aggregate (result, (current, item2) => current + string .Format ( " {0}: {1} rn " , item2.PropertyName, item2.ErrorMessage));
27                  ShowMessage ( " XX " , " 操作 失败! 错误 信息: " + resultado);
28                  retorno ;
29              }
 30              capturas (System.Data.EntityCommandExecutionException ex)
 31             {
 32                  ShowMessage ( " software XX " , " Falha na operação! Mensagem de erro: " + ExceptionUtils.GetInnerExceptionMessage (ex));
 33                  return ;
 34              }
 35              catch (Exception ex)
 36              {
 37                  ShowMessage ( " XX software " , " Operação falhou ! Mensagem de erro: " + ExceptionUtils.GetInnerExceptionMessage (ex));
 38                  return ;
 39              }
 40 }

 

Acho que você gosta

Origin www.cnblogs.com/masonblog/p/12727067.html
Recomendado
Clasificación