Вход на сайт
Непонятки с EF
3048 просмотров
Перейти к просмотру всей ветки
в ответ Срыв покровов 25.12.23 21:26
База генерится так
public sealed class UserConfigurations : IEntityTypeConfiguration<User>
{
public void Configure(EntityTypeBuilder<User> builder)
{
ConfigureUsersTable(builder);
}
private void ConfigureUsersTable(EntityTypeBuilder<User> builder)
{
builder
.ToTable("Users");
builder
.HasKey(u => u.Id);
builder
.Property(u => u.Id)
//.HasColumnName("UserId")
.ValueGeneratedNever();
//.HasConversion(
// id => id.Value,
// value => UserId.Create(value));
...
С этой строкой не работает .HasColumnName("UserId")
Конверсия сделана глобальной - internal class UserIdConverter : ValueConverter
public sealed class User : AggregateRoot<UserId, Guid>
{
...
private User(
UserId id,
