Browse Source

Update Entity-Framework-Core.md

pull/9241/head
maliming 5 years ago
committed by GitHub
parent
commit
9cd770e4c3
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 44
      docs/en/Entity-Framework-Core.md

44
docs/en/Entity-Framework-Core.md

@ -643,34 +643,34 @@ If you are building a reusable module and want to allow application developers t
````csharp ````csharp
public static class QADbContextModelCreatingExtensions public static class QADbContextModelCreatingExtensions
{ {
public static void ConfigureQA( public static void ConfigureQA(
this ModelBuilder builder, this ModelBuilder builder,
Action<QAModelBuilderConfigurationOptions> optionsAction = null) Action<QAModelBuilderConfigurationOptions> optionsAction = null)
{ {
Check.NotNull(builder, nameof(builder)); Check.NotNull(builder, nameof(builder));
var options = new QAModelBuilderConfigurationOptions( var options = new QAModelBuilderConfigurationOptions(
QADatabaseDbProperties.DbTablePrefix, QADatabaseDbProperties.DbTablePrefix,
QADatabaseDbProperties.DbSchema QADatabaseDbProperties.DbSchema
); );
optionsAction?.Invoke(options); optionsAction?.Invoke(options);
builder.Entity<QA_Question>(b => builder.Entity<QA_Question>(b =>
{ {
b.ToTable(options.TablePrefix + "Questions", options.Schema); b.ToTable(options.TablePrefix + "Questions", options.Schema);
b.ConfigureByConvention(); b.ConfigureByConvention();
//... //...
//Call this in the end of buildAction. //Call this in the end of buildAction.
b.ApplyObjectExtensionMappings(); b.ApplyObjectExtensionMappings();
}); });
//... //...
//Call this in the end of ConfigureQA. //Call this in the end of ConfigureQA.
builder.TryConfigureObjectExtensions<QADbContext>(); builder.TryConfigureObjectExtensions<QADbContext>();
} }
} }
```` ````
@ -866,4 +866,4 @@ public class MyCustomEfCoreBulkOperationProvider
## See Also ## See Also
* [Entities](Entities.md) * [Entities](Entities.md)
* [Repositories](Repositories.md) * [Repositories](Repositories.md)

Loading…
Cancel
Save