EF核心:如何:用特定规则数据库生成的字符串?高级

时间:2019-06-26 11:44:46

标签: c# entity-framework entity-framework-core

这是我最初回答的问题:EF Core: How to: Database generated string with specific rules?

现在我有一个后续问题,根据规则我应该创建一个新问题?

所以,如果我有这样的代码:

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#')");
    }
}

我想用此数据库条目的当前DayOfWeekEnum值中的第一个字母替换'a'。

我还能在哪里阅读这些东西?

0 个答案:

没有答案