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(); }
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(); }
protected abstract void Configure(INapDbConfigBuilder <TDatabase, TKey> builder);