EF Core: Как: Сгенерированная в базе данных строка с конкретными правилами?продвинутый - PullRequest
0 голосов
/ 26 июня 2019

Это был мой первоначальный вопрос, на который был дан ответ: EF Core: Как: Сгенерированная в базе данных строка с конкретными правилами?

Теперь у меня есть дополнительный вопрос, и в соответствии с правилами я должен создать новый вопрос?

Итак, если у меня есть такой код:

public class Foo
{
    public int FooId { get; set; }
    public string GeneratedString { get; set; }
    public DayOfWeekEnum DayOfWeek {get; set; }
}

public class FooContext : DbContext
{
    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder
            .HasSequence<int>("GeneratedStringSequence")
            .StartsAt(10000)
            .IncrementsBy(1);

        modelBuilder
            .Entity<Foo>()
            .Property(f => f.GeneratedString)
            .HasDefaultValueSql("FORMAT((NEXT VALUE FOR GeneratedStringSequence), 'a#')");
    }
}

Я хочу заменить 'a' первой буквой текущего значения DayOfWeekEnum для этой записи в БД.

Также, где я могу прочитать об этом материале?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...