Update README.md (#69)

Updating "Configuring the sample to use SQL Server" section to reflect to the current sample code.
This commit is contained in:
Will 保哥
2017-11-14 02:41:20 +08:00
committed by Steve Smith
parent b864be9265
commit 067b2d68a9

View File

@@ -31,39 +31,20 @@ If you wish to use the sample with a persistent database, you will need to run i
### Configuring the sample to use SQL Server ### Configuring the sample to use SQL Server
1. Update `Startup.cs`'s `ConfigureServices` method as follows: 1. Update `Startup.cs`'s `ConfigureDevelopmentServices` method as follows:
``` ```
public void ConfigureServices(IServiceCollection services) public void ConfigureDevelopmentServices(IServiceCollection services)
{
// Requires LocalDB which can be installed with SQL Server Express 2016
// https://www.microsoft.com/en-us/download/details.aspx?id=54284
services.AddDbContext<CatalogContext>(c =>
{
try
{ {
//c.UseInMemoryDatabase("Catalog"); // use in-memory database
c.UseSqlServer(Configuration.GetConnectionString("CatalogConnection")); //ConfigureTestingServices(services);
c.ConfigureWarnings(wb =>
{ // use real database
//By default, in this application, we don't want to have client evaluations ConfigureProductionServices(services);
wb.Log(RelationalEventId.QueryClientEvaluationWarning);
});
} }
catch (System.Exception ex )
{
var message = ex.Message;
}
});
// Add Identity DbContext
services.AddDbContext<AppIdentityDbContext>(options =>
//options.UseInMemoryDatabase("Identity"));
options.UseSqlServer(Configuration.GetConnectionString("IdentityConnection")));
// leave the rest of the method as-is
``` ```
1. Ensure your connection strings in `appsettings.json` point to a local SQL Server instance. 1. Ensure your connection strings in `appsettings.json` point to a local SQL Server instance.
2. Open a command prompt in the Web folder and execute the following commands: 2. Open a command prompt in the Web folder and execute the following commands: