fix system db references going away when project target platform is changed (#14255)

* fix system db references going away when target platform is changed

* bump version
This commit is contained in:
Kim Santiago
2021-02-11 14:00:07 -08:00
committed by GitHub
parent d8438bd720
commit 5e168b0960
3 changed files with 30 additions and 10 deletions

View File

@@ -376,7 +376,7 @@ export class Project {
// update any system db references
const systemDbReferences = this.databaseReferences.filter(r => r instanceof SystemDatabaseReferenceProjectEntry) as SystemDatabaseReferenceProjectEntry[];
if (systemDbReferences.length > 0) {
systemDbReferences.forEach((r) => {
for (let r of systemDbReferences) {
// remove old entry in sqlproj
this.removeDatabaseReferenceFromProjFile(r);
@@ -385,8 +385,8 @@ export class Project {
r.ssdtUri = this.getSystemDacpacSsdtUri(`${r.databaseName}.dacpac`);
// add updated system db reference to sqlproj
this.addDatabaseReferenceToProjFile(r);
});
await this.addDatabaseReferenceToProjFile(r);
}
}
await this.serializeToProjFile(this.projFileXmlDoc);