这是我最初回答的问题: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'。
我还能在哪里阅读这些东西?