Ejemplo n.º 1
0
        protected override void Configure(INapDbConfigBuilder <OneToManyTestDb, int> builder)
        {
            builder
            .UseRootFolderPath(OneToManyTest.Path)

            .ConfigureDataSet(x => x.Companies)
            .EnableCaching()
            .ConfigureProperty(x => x.Phone)
            .HasOneReferenceTo(x => x.Phones)
            .UsingForeignKey(x => x.PhoneId)
            .BuildRelationConfiguration()
            .BuildPropertyConfiguration()
            .ConfigureProperty(x => x.Parent)
            .HasOneReferenceTo(x => x.Companies)
            .UsingForeignKey(x => x.ParentId)
            .BuildRelationConfiguration()
            .BuildPropertyConfiguration()
            .BuildDataSetConfiguration()

            .ConfigureDataSet(x => x.Phones)
            .EnableCaching()
            .ConfigureProperty(x => x.Companies)
            .IsBackReferencesTo(x => x.Companies)
            .UsingOneForeignKey(x => x.PhoneId)
            .BuildRelationConfiguration()
            .BuildPropertyConfiguration()
            .BuildDataSetConfiguration();
        }
 public DataSetConfigBuilder(
     DataSetConfiguration <TDb, TKey> dataSetConfig,
     INapDbConfigBuilder <TDb, TKey> parentBuilder)
 {
     _dataSetConfig = dataSetConfig;
     _parentBuilder = parentBuilder;
 }
 protected override void Configure(INapDbConfigBuilder <SmokeTestDb, int> builder)
 {
     builder
     .UseRootFolderPath(SmokeTest.Path)
     .ConfigureDataSet(x => x.SmokeTestDataset)
     .EnableCaching()
     .UseFolderName("_smoke")
     .BuildDataSetConfiguration();
 }
Ejemplo n.º 4
0
 protected override void Configure(INapDbConfigBuilder <GuidKeyTestDb, string> builder)
 {
     builder
     .UseRootFolderPath(GuidKeyTest.Path)
     .ConfigureDataSet(x => x.GuidKeyTestDataset)
     .DisableCaching()
     .UseFolderName("_guid")
     .BuildDataSetConfiguration();
 }
        protected override void Configure(INapDbConfigBuilder <PerformanceTestDb, int> builder)
        {
            var dscb = builder
                       .UseRootFolderPath(PerformanceTest.Path + "\\")
                       .ConfigureDataSet(x => x.PerformanceTestDataset);

            if (_cachng)
            {
                dscb.EnableCaching();
            }
            else
            {
                dscb.DisableCaching();
            }

            dscb.UseFolderName(PerformanceTest.EntityFolder)
            .UseCustomReader(PerformanceFileReader)
            .UseCustomSerializer(PerformanceXmlSerializer)
            .BuildDataSetConfiguration();
        }
Ejemplo n.º 6
0
 protected abstract void Configure(INapDbConfigBuilder <TDatabase, TKey> builder);