예제 #1
0
 protected DataContext GetNewDataContext(string databaseName, Assembly domainAssembly)
 {
     _configuration = CreateStub<IConfiguration>();
     _configuration.Stub(c => c.ConnectionString).Return(databaseName.GetConnectionString()).Repeat.Any();
     _attributeMappingSource = CreateStub<IAttributeMappingSource>();
     _attributeMappingSource.Stub(x => x.MappingAssemblies).Return(new List<Assembly> { domainAssembly }).Repeat.Any();
     return new DataContext(_configuration, _attributeMappingSource);
 }
예제 #2
0
 public void SetupDatabase(string databaseName, Assembly domainAssembly)
 {
     _databaseName = databaseName;
     _configuration = CreateStub<IConfiguration>();
     _configuration.Stub(c => c.ConnectionString).Return(databaseName.GetConnectionString()).Repeat.Any();
     _attributeMappingSource = CreateStub<IAttributeMappingSource>();
     _attributeMappingSource.Stub(x => x.MappingAssemblies).Return(new List<Assembly> { domainAssembly }).Repeat.Any();
     ReCreateDatabaseFromAttributeMapping(GetNewDataContext());
 }
예제 #3
0
 protected DataContext GetNewDataContext(string databaseName, Assembly domainAssembly)
 {
     _configuration = CreateStub <IConfiguration>();
     _configuration.Stub(c => c.ConnectionString).Return(databaseName.GetConnectionString()).Repeat.Any();
     _attributeMappingSource = CreateStub <IAttributeMappingSource>();
     _attributeMappingSource.Stub(x => x.MappingAssemblies).Return(new List <Assembly> {
         domainAssembly
     }).Repeat.Any();
     return(new DataContext(_configuration, _attributeMappingSource));
 }
예제 #4
0
 public void SetupDatabase(string databaseName, Assembly domainAssembly)
 {
     _databaseName  = databaseName;
     _configuration = CreateStub <IConfiguration>();
     _configuration.Stub(c => c.ConnectionString).Return(databaseName.GetConnectionString()).Repeat.Any();
     _attributeMappingSource = CreateStub <IAttributeMappingSource>();
     _attributeMappingSource.Stub(x => x.MappingAssemblies).Return(new List <Assembly> {
         domainAssembly
     }).Repeat.Any();
     ReCreateDatabaseFromAttributeMapping(GetNewDataContext());
 }
예제 #5
0
 protected DataContext(string connectionString, IAttributeMappingSource mappingSource)
     : base(connectionString)
 {
     Initialize();
     AddTablesForAssemblies(mappingSource.MappingAssemblies);
 }
예제 #6
0
 public DataContext(IConfiguration configuration, IAttributeMappingSource mappingSource)
     : this(configuration.ConnectionString, mappingSource)
 {
 }