Например, рассмотрим этот класс Invoice:
public class Invoice
{
public int InvoiceId { get; set; }
public decimal Amount { get; set; }
}
Вы можете сделать это с помощью свободного API:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Invoice>()
.Property(i => i.Amount)
.HasColumnType("Money");
}
Или вы можете сделать это с помощью аннотаций данных:
public class Invoice
{
public int InvoiceId { get; set; }
[Column(TypeName="Money")]
public decimal Amount { get; set; }
}