From f7fe98d17bb0f101f333308da1c1022bc69f199a Mon Sep 17 00:00:00 2001 From: Doug Waldron Date: Wed, 6 Nov 2024 08:54:36 -0500 Subject: [PATCH] Add additional DB setup instructions --- README.md | 2 +- TEMPLATE-HOW-TO.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9e46c4d..c7746c1 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ The solution contains the following projects: * **Domain** — A class library containing the data models, business logic, and repository interfaces. * **AppServices** — A class library containing the services used by an application to interact with the domain. * **LocalRepository** — A class library implementing the repositories and data stores using static in-memory test data (for local development). -* **EfRepository** — A class library implementing the repositories and data stores using Entity Framework and a database (as specified by the configured connection string). +* **EfRepository** — A class library implementing the repositories and data stores using Entity Framework and a database (as specified by the configured connection strings). * **WebApp** — The front end web application and/or API. There are also corresponding unit test projects for each, plus a **TestData** project containing test data for development and testing. diff --git a/TEMPLATE-HOW-TO.md b/TEMPLATE-HOW-TO.md index 0c0870f..215945a 100644 --- a/TEMPLATE-HOW-TO.md +++ b/TEMPLATE-HOW-TO.md @@ -39,6 +39,9 @@ The following steps describe how to use the template for a new application. Complete the following tasks when the application is ready for deployment. +* [ ] Coordinate with the DBA team to create the new database and two separate DB accounts: + - [ ] An "application" account with only DML rights to use for routine data access. + - [ ] A "migrations" account with DDL rights (plus SELECT and INSERT if seeding any data) to use for Entity Framework migrations. * [ ] Create server-specific settings and config files and add copies to the "app-config" repository. * [ ] Create Web Deploy Publish Profiles for each web server using the "Example-Server.pubxml" file as an example. * [ ] Configure the following external services as needed: