Updated RavenDB.DependencyInjection for advanced configuration scenarios.

This commit is contained in:
Judah Himango CW
2019-04-05 17:12:19 -05:00
parent 82d6bd562a
commit 663c3fb7b7
2 changed files with 14 additions and 3 deletions
+3 -3
View File
@@ -19,17 +19,17 @@
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> <GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> <GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<Version>6.0.2</Version> <Version>6.0.3</Version>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild> <GeneratePackageOnBuild>False</GeneratePackageOnBuild>
<RootNamespace>Raven.Identity</RootNamespace> <RootNamespace>Raven.Identity</RootNamespace>
<PackageReleaseNotes>Fixed user deletion that failed to delete compare/exchange key.</PackageReleaseNotes> <PackageReleaseNotes>Updated RavenDB.DependencyInjection lib to enable advanced configuration scenarios.</PackageReleaseNotes>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.2.0" /> <PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.2.0" /> <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.2.0" />
<PackageReference Include="RavenDB.Client" Version="4.1.4" /> <PackageReference Include="RavenDB.Client" Version="4.1.4" />
<PackageReference Include="RavenDB.DependencyInjection" Version="2.0.3" /> <PackageReference Include="RavenDB.DependencyInjection" Version="3.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>
+11
View File
@@ -51,6 +51,17 @@ public void ConfigureServices(IServiceCollection services)
4. In your controller actions, [call .SaveChangesAsync() when you're done making changes](https://github.com/JudahGabriel/RavenDB.Identity/blob/master/Sample/Filters/RavenSaveChangesAsyncFilter.cs#L35). Typically this is done via a RavenController base class for MVC/WebAPI projects or via an action filter. See our sample [RavenSaveChangesAsyncFilter.cs](https://github.com/JudahGabriel/RavenDB.Identity/blob/master/Sample/Filters/RavenSaveChangesAsyncFilter.cs). 4. In your controller actions, [call .SaveChangesAsync() when you're done making changes](https://github.com/JudahGabriel/RavenDB.Identity/blob/master/Sample/Filters/RavenSaveChangesAsyncFilter.cs#L35). Typically this is done via a RavenController base class for MVC/WebAPI projects or via an action filter. See our sample [RavenSaveChangesAsyncFilter.cs](https://github.com/JudahGabriel/RavenDB.Identity/blob/master/Sample/Filters/RavenSaveChangesAsyncFilter.cs).
## Modifying RavenDB conventions
To modify RavenDB conventions, you can use the `services.AddRavenDbDocStore(options)` overload:
```csharp
services.AddRavenDbDocStore(options =>
{
options.BeforeInitializeDocStore = docStore => docStore.Conventions.IdentityPartsSeparator = "-";
})
```
## <a id="updating-from-old-version">Updating From Old Version of RavenDB.Identity</a> ## <a id="updating-from-old-version">Updating From Old Version of RavenDB.Identity</a>
Using an old version of RavenDB.Identity and want to upgrade to the latest? You need to call the `MigrateToV6` method: Using an old version of RavenDB.Identity and want to upgrade to the latest? You need to call the `MigrateToV6` method: