Entity Framework 部分应用

本文介绍了如何使用EntityFramework执行SQL更新语句及存储过程,并展示了完整的事务处理流程,包括创建对象、添加对象到上下文、保存更改等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Entity Framework执行sql语句:

   Model.UnitOfWork.Current.ExecuteStoreCommand(

        string.Format("update [User] set UserName='{0}',LastModifiedUser='{1}',updatedate='{2}' where UserName='{3}'", model.AlterID, GetLoginUserID,    DateTime.Now,model.BeforeID)

   );

Entity Framework执行sql存储过程:

   int i = Model.UnitOfWork.Current.ExecuteStoreCommand(String.Format("exec proc_ChangeCardID @OldCardID='{0}',@NewCardID='{1}'", model.BeforeID,       model.AlterID));

Entity Framework事务的使用方法:

  Person person = new Person();
  person.ID = IDNumbers.Value;
  person.FullName = FullNames.Value;
  person.BirthDate = Convert.ToDateTime(BirthDates.Value);
        person.EmailAddress = EmailAddresss.Value;
        person.MobileNumber = MobileNumbers.Value;
        person.HomeAddress = HomeAddress.Value;
        if (Sex.Checked == true)
          {
               person.SexName = "男";
          }
        else
          {
               person.SexName = "女";
          }
        person.CreateDate = DateTime.Now;
        PersonCards personcard = new PersonCards();
        personcard.PersonID = IDNumbers.Value;
        personcard.CardID = this.GetCard.ID;
        personcard.TypeID = TypeID.SelectedValue;
        personcard.UpdateDate = DateTime.Now;
        Model.UnitOfWork.Current.PersonCards.AddObject(personcard);
        Model.UnitOfWork.Current.SaveChanges();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值