/// <summary> /// 创建 /// </summary> /// <param name="samle">EFSample</param> /// <returns></returns> public bool Create(EfSample samle) { using (var dbcontext = _contextFactory.Create()) { return(dbcontext.Create(samle)); } }
/// <summary> /// 更新 /// </summary> /// <param name="sample">The sample.</param> /// <returns></returns> public bool Update(EfSample sample) { using (var context = _contextFactory.Create()) { return(context.Update(sample)); } }
/// <summary> /// 创建 /// </summary> /// <param name="sample">EFSample</param> /// <returns></returns> public bool Create(EfSample sample) { using (IDbContext context = _contextFactory.Create()) { return(context.Create(sample)); } }
public void UpdateTest() { EfSample sample = new EfSample { Id = _testId, ModifyTime = DateTime.Now, UserName = "******" }; bool actual = _sampleService.Update(sample); Assert.IsNotNull(actual); }
public void TransactionFailTest() { EfSample sample3 = new EfSample { UserName = "******" }; EfSample sample4 = new EfSample { UserName = null }; bool actual = _sampleService.CreateWithTransaction(sample3, sample4); Assert.IsFalse(actual); }
public void TransactionSuccessTest() { EfSample sample = new EfSample { UserName = "******" }; EfSample sample2 = new EfSample { UserName = "******" }; bool actual = _sampleService.CreateWithTransaction(sample, sample2); Assert.IsTrue(actual); }
/// <summary> /// 事务 /// </summary> /// <param name="sample">The sample.</param> /// <param name="sample2">The sample2.</param> /// <returns></returns> public bool CreateWithTransaction(EfSample sample, EfSample sample2) { var result = true; using (var context = _contextFactory.Create()) { try { context.BeginTransaction(); //开启事务 context.Create(sample); context.Create(sample2); context.Commit(); } catch (Exception) { context.Rollback(); result = false; } } return(result); }
public void GetByKeyIdTest() { EfSample actual = _sampleService.GetByKeyId(_testId); Assert.IsNotNull(actual); }
public void GetFirstOrDefaultTest() { EfSample actual = _sampleService.GetFirstOrDefault(ent => ent.Id == _testId); Assert.IsNotNull(actual); }