Exemple #1
0
        public async Task CdmManifestDefinitionIsNotNull()
        {
            CdmGenerator generator = CreateCdmGenerator();
            var          model     = new RelationalModel();

            CdmManifestDefinition manifest = await generator.GenerateCdmAsync(model);

            Assert.NotNull(manifest);
        }
Exemple #2
0
 public GenerateCdmFromDatabaseCommand(
     ILogger <GenerateCdmFromDatabaseCommand> logger, IRelationalModelReader relationalModelReader,
     SqlRelationalModelAnnotationCombiner annotationCombiner, CdmGenerator cdmGenerator)
 {
     this.logger = logger;
     this.relationalModelReader = relationalModelReader;
     this.annotationCombiner    = annotationCombiner;
     this.cdmGenerator          = cdmGenerator;
 }
Exemple #3
0
        public async Task CdmManifestDefinitionWithEmptyTablesContainsEmptyEntitiesAndRelationships()
        {
            CdmGenerator generator = CreateCdmGenerator();
            var          model     = new RelationalModel();

            CdmManifestDefinition manifest = await generator.GenerateCdmAsync(model);

            Assert.Empty(manifest.Entities);
            Assert.Empty(manifest.Relationships);
        }
Exemple #4
0
 public GenerateCdmFromFileCommand(
     ILogger <GenerateCdmFromFileCommand> logger, SqlTextCommandAdapter sqlFileAdapter, IRelationalModelReader relationalModelReader,
     SqlRelationalModelAnnotationCombiner annotationCombiner, CdmGenerator cdmGenerator)
 {
     this.logger                = logger;
     this.sqlCommandAdapter     = sqlFileAdapter;
     this.relationalModelReader = relationalModelReader;
     this.annotationCombiner    = annotationCombiner;
     this.cdmGenerator          = cdmGenerator;
 }