Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menyesuaikan Ketepatan dan Skala Perpuluhan dalam Kod EF Pertama?

Bagaimanakah Saya Boleh Menyesuaikan Ketepatan dan Skala Perpuluhan dalam Kod EF Pertama?

Barbara Streisand
Barbara Streisandasal
2025-01-21 23:41:16825semak imbas

How Can I Customize Decimal Precision and Scale in EF Code First?

Menyesuaikan Ketepatan dan Skala Perpuluhan dalam Kod Rangka Kerja Entiti Didahulukan

Dalam Kod Rangka Kerja Entiti Pertama, sifat perpuluhan lalai kepada lajur pangkalan data dengan ketepatan 18 dan skala 0. Had ini boleh diatasi menggunakan beberapa kaedah untuk mencapai ketepatan dan skala yang diingini untuk data anda.

Pendekatan biasa, tersedia dari EF 4.1 dan seterusnya, memanfaatkan kaedah DecimalPropertyConfiguration.HasPrecision. Ini membolehkan kawalan tepat ke atas jumlah digit (ketepatan) dan bilangan tempat perpuluhan (skala).

Berikut ialah contoh yang menunjukkan penggunaannya:

<code class="language-csharp">public class EFDbContext : DbContext
{
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity<MyClass>().Property(e => e.MyDecimalProperty).HasPrecision(12, 10);

        base.OnModelCreating(modelBuilder);
    }
}</code>

Coretan kod ini menetapkan MyDecimalProperty dalam entiti MyClass kepada ketepatan 12 dan skala 10. Ingat untuk menggantikan MyClass dan MyDecimalProperty dengan nama kelas dan sifat sebenar anda. Ini memastikan lajur pangkalan data anda menggambarkan dengan tepat keperluan aplikasi anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Ketepatan dan Skala Perpuluhan dalam Kod EF Pertama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn