public void Returns_0_if_no_changes() { var entityAdapter = new EntityAdapter(); var entityStateManagerMock = new Mock<IEntityStateManager>(); var cacheEntriesAffected = entityAdapter.Update(entityStateManagerMock.Object); Assert.Equal(0, cacheEntriesAffected); }
public void Returns_0_if_no_changes() { var entityStateManagerMock = new Mock<ObjectStateManager>(); var mockContext = new Mock<ObjectContext>(null, null, null, null); mockContext.Setup(m => m.ObjectStateManager).Returns(entityStateManagerMock.Object); var entityAdapter = new EntityAdapter(mockContext.Object); Assert.Equal(0, entityAdapter.Update()); }
public void Update_throws_if_no_connection_set() { var entityAdapter = new EntityAdapter(); var entityStateManagerMock = new Mock<IEntityStateManager>(); var entityStateEntryMock = new Mock<IEntityStateEntry>(); entityStateManagerMock.Setup(m => m.GetEntityStateEntries(It.IsAny<EntityState>())) .Returns(new[] { entityStateEntryMock.Object }); Assert.Equal( Strings.EntityClient_NoConnectionForAdapter, Assert.Throws<InvalidOperationException>(() => entityAdapter.Update(entityStateManagerMock.Object)).Message); }
public void Throws_if_no_store_connection_set() { var entityAdapter = new EntityAdapter(); var entityStateManagerMock = new Mock<IEntityStateManager>(); var entityStateEntryMock = new Mock<IEntityStateEntry>(); entityStateManagerMock.Setup(m => m.GetEntityStateEntries(It.IsAny<EntityState>())) .Returns(new[] { entityStateEntryMock.Object }); var entityConnectionMock = new Mock<EntityConnection>(); entityConnectionMock.Setup(m => m.StoreProviderFactory) .Returns(new Mock<DbProviderFactory>().Object); entityAdapter.Connection = entityConnectionMock.Object; Assert.Equal( Strings.EntityClient_NoStoreConnectionForUpdate, Assert.Throws<InvalidOperationException>(() => entityAdapter.Update(entityStateManagerMock.Object)).Message); }
public void Update_throws_if_no_connection_set() { var entityStateManagerMock = new Mock<ObjectStateManager>(); entityStateManagerMock.Setup(m => m.HasChanges()).Returns(true); var entityStateEntryMock = new Mock<ObjectStateEntry>(); entityStateManagerMock.Setup(m => m.GetObjectStateEntriesInternal(It.IsAny<EntityState>())) .Returns(new[] { entityStateEntryMock.Object }); var mockContext = new Mock<ObjectContext>(null, null, null, null); mockContext.Setup(m => m.ObjectStateManager).Returns(entityStateManagerMock.Object); var entityAdapter = new EntityAdapter(mockContext.Object); Assert.Equal( Strings.EntityClient_NoConnectionForAdapter, Assert.Throws<InvalidOperationException>(() => entityAdapter.Update()).Message); }
public void Returns_0_if_no_changes() { var entityAdapter = new EntityAdapter(); var entityStateManagerMock = new Mock<IEntityStateManager>(); var cacheEntriesAffected = entityAdapter.UpdateAsync(entityStateManagerMock.Object, CancellationToken.None).Result; Assert.Equal(0, cacheEntriesAffected); }
public void InterceptionContext_contains_context() { var mockContext = new Mock<ObjectContext>(null, null, null, null); mockContext.Setup(m => m.ObjectStateManager).Returns(new ObjectStateManager()); var mockConnection = new Mock<EntityConnection>(); mockConnection.Setup(m => m.StoreProviderFactory).Returns(SqlClientFactory.Instance); var entityAdapter = new EntityAdapter(mockContext.Object); entityAdapter.Connection = mockConnection.Object; Assert.Equal(new[] { mockContext.Object }, new UpdateTranslator(entityAdapter).InterceptionContext.ObjectContexts); }
protected override string GenerateUpdateSql(EntityAdapter metadata) { throw new NotImplementedException(); }
public ProcessResolver() { _db = DbHelper.CreateDb(); _processAdapter = DbHelper.CreateAdapter(typeof(Process)); }
public void Does_not_throw_invalid_operation_if_connection_is_closed_but_exception_suppressed() { var entityStateManagerMock = new Mock<ObjectStateManager>(); var entityStateEntryMock = new Mock<ObjectStateEntry>(); entityStateManagerMock.Setup(m => m.GetObjectStateEntriesInternal(It.IsAny<EntityState>())) .Returns(new[] { entityStateEntryMock.Object }); var mockContext = new Mock<ObjectContext>(null, null, null, null); mockContext.Setup(m => m.ObjectStateManager).Returns(entityStateManagerMock.Object); var entityAdapter = new EntityAdapter(mockContext.Object); var entityConnectionMock = new Mock<EntityConnection>(); entityConnectionMock.Setup(m => m.StoreConnection) .Returns(new Mock<DbConnection>().Object); entityConnectionMock.Setup(m => m.StoreProviderFactory) .Returns(new Mock<DbProviderFactory>().Object); entityAdapter.Connection = entityConnectionMock.Object; Assert.Throws<NotSupportedException>(() => entityAdapter.Update(false)); }
/// <summary> /// Extension mechanism for additional services; /// </summary> /// <returns>requested service provider or null.</returns> object IServiceProvider.GetService(Type serviceType) { object result = null; if (serviceType == typeof(DbProviderServices)) { result = EntityProviderServices.Instance; } else if (serviceType == typeof(IEntityAdapter)) { result = new EntityAdapter(); } return result; }
public GroupGenerator() { _db = DbHelper.CreateDb(); _groupAdapter = DbHelper.CreateAdapter(typeof(Group)); }
public GeneratorBase() { Adapter = DbHelper.CreateAdapter <T>(); }
public EntityDTO Get(Guid id) { var entity = entityRepository.Find(id); return(EntityAdapter.ToDTO(entity)); }
public Guid Update(EntityDTO entityDto) { var entity = EntityAdapter.ToDomain(entityDto); return(entityRepository.Update(entity)); }
/// <summary> /// 查询【优化】 /// </summary> /// <param name="TransId">事务ID</param> /// <param name="SqlText">SQL文本</param> /// <param name="Params">SQL参数</param> public DataTable Query(string TransId, string SqlText, object[] Params) { this.EntitySet = EntityAdapter.Query(TransId, SqlText, Params); return(EntitySet); }
protected override void InitAllSqlOfEntity(EntityAdapter adapter) { throw new NotImplementedException(); }
public void Throws_if_no_store_provider_factory_set() { var entityStateManagerMock = new Mock<ObjectStateManager>(); var entityStateEntryMock = new Mock<ObjectStateEntry>(); entityStateManagerMock.Setup(m => m.GetObjectStateEntriesInternal(It.IsAny<EntityState>())) .Returns(new[] { entityStateEntryMock.Object }); var mockContext = new Mock<ObjectContext>(null, null, null, null); mockContext.Setup(m => m.ObjectStateManager).Returns(entityStateManagerMock.Object); var entityAdapter = new EntityAdapter(mockContext.Object); var entityConnectionMock = new Mock<EntityConnection>(); entityConnectionMock.Setup(m => m.StoreConnection) .Returns(new Mock<DbConnection>().Object); entityAdapter.Connection = entityConnectionMock.Object; Assert.Equal( Strings.EntityClient_NoStoreConnectionForUpdate, Assert.Throws<InvalidOperationException>(() => entityAdapter.Update()).Message); }
private dynamic BuildObject() { dtResult = EntityAdapter.Query(SqlText, QueryParams); csCode = BuildCsCode(dtResult); return(CJia.Compiler.BuildDynamicObject(csCode)); }
public void Returns_0_if_no_changes() { var entityStateManagerMock = new Mock<ObjectStateManager>(); var mockContext = new Mock<ObjectContext>(null, null, null, null); mockContext.Setup(m => m.ObjectStateManager).Returns(entityStateManagerMock.Object); var entityAdapter = new EntityAdapter(mockContext.Object); var cacheEntriesAffected = entityAdapter.UpdateAsync(CancellationToken.None).Result; Assert.Equal(0, cacheEntriesAffected); }
protected override string GenerateIfDatabaseExistsSql(EntityAdapter metadata, string serverVersion) { throw new NotImplementedException(); }
public void Throws_if_connection_is_closed() { var entityStateManagerMock = new Mock<ObjectStateManager>(); var entityStateEntryMock = new Mock<ObjectStateEntry>(); entityStateManagerMock.Setup(m => m.GetObjectStateEntriesInternal(It.IsAny<EntityState>())) .Returns(new[] { entityStateEntryMock.Object }); var mockContext = new Mock<ObjectContext>(null, null, null, null); mockContext.Setup(m => m.ObjectStateManager).Returns(entityStateManagerMock.Object); var entityAdapter = new EntityAdapter(mockContext.Object); var entityConnectionMock = new Mock<EntityConnection>(); entityConnectionMock.Setup(m => m.StoreConnection) .Returns(new Mock<DbConnection>().Object); entityConnectionMock.Setup(m => m.StoreProviderFactory) .Returns(new Mock<DbProviderFactory>().Object); entityAdapter.Connection = entityConnectionMock.Object; Assert.Equal( Strings.EntityClient_ClosedConnectionForUpdate, Assert.Throws<InvalidOperationException>( () => entityAdapter.UpdateAsync(CancellationToken.None)).Message); }
public TDoc GetExisting(THeader header) { Check.DoRequireArgumentNotNull(header, nameof(header)); return(GetExisting(EntityAdapter.GetStorageKey(header))); }