abp

Форк
0
/
MyProjectNameEfCoreEntityExtensionMappings.cs 
41 строка · 1.5 Кб
1
using Volo.Abp.Threading;
2

3
namespace MyCompanyName.MyProjectName.Data;
4

5
public static class MyProjectNameEfCoreEntityExtensionMappings
6
{
7
    private static readonly OneTimeRunner OneTimeRunner = new OneTimeRunner();
8

9
    public static void Configure()
10
    {
11
        MyProjectNameGlobalFeatureConfigurator.Configure();
12
        MyProjectNameModuleExtensionConfigurator.Configure();
13

14
        OneTimeRunner.Run(() =>
15
        {
16
            /* You can configure extra properties for the
17
             * entities defined in the modules used by your application.
18
             *
19
             * This class can be used to map these extra properties to table fields in the database.
20
             *
21
             * USE THIS CLASS ONLY TO CONFIGURE EF CORE RELATED MAPPING.
22
             * USE MyProjectNameModuleExtensionConfigurator CLASS (in the Domain.Shared project)
23
             * FOR A HIGH LEVEL API TO DEFINE EXTRA PROPERTIES TO ENTITIES OF THE USED MODULES
24
             *
25
             * Example: Map a property to a table field:
26

27
                 ObjectExtensionManager.Instance
28
                     .MapEfCoreProperty<IdentityUser, string>(
29
                         "MyProperty",
30
                         (entityBuilder, propertyBuilder) =>
31
                         {
32
                             propertyBuilder.HasMaxLength(128);
33
                         }
34
                     );
35

36
             * See the documentation for more:
37
             * https://docs.abp.io/en/abp/latest/Customizing-Application-Modules-Extending-Entities
38
             */
39
        });
40
    }
41
}
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.