Я использую Entity Framework Code First для создания таблицы базы данных. У моего модельного класса есть десять десятичных полей. В настоящее время я устанавливаю свойство поля следующим образом в методе OnModelCreating
:
modelBuilder.Entity<Envelopes>().Property(p => p.cell_1_1).HasPrecision(18, 2);
Поскольку у меня есть десять полей, я думаю об использовании цикла for
для установки этого свойства точности, такого как следующий код:
for( int i = 1; i <= 10; i++ ) {
modelBuilder.Entity<Envelopes>()
.Property(p => p.Equals("cell_1_"+i ))
.HasPrecision(18, 2);
}
Однако приведенный выше код вызывает синтаксическую ошибку.
Можно ли установить значение точности следующим образом?