Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3827|Jawab: 1

[Sumber] Kerangka kerja pemetaan objek Mapster ringan .NET/C#

[Salin tautan]
Diposting pada 23/07/2023 11.52.45 | | | |
Persyaratan: Umumnya, pemetaan (konversi) antar objek akan menggunakan konversi implisit (implisit), eksplisit (eksplisit), atau menggunakan paket pihak ketiga yang umum digunakan "AutoMapper", ada banyak kerangka kerja konversi objek atau kelas bantuan seperti itu di Internet, Mapster adalah kerangka kerja pemetaan objek yang mudah digunakan, kuat, kinerja yang sangat baik, dibandingkan dengan AutoMapper, Mapster berkinerja lebih baik dalam hal kecepatan dan jejak memori, dapat digunakanDapatkan peningkatan kinerja 4x lipat saat hanya menggunakan 1/3 dari memoriLiter.

Resensi:

Operator Konversi C#: implisit (implisit), eksplisit (tampilan)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Solusi untuk kesalahan saat menginstal AutoMapper di Nuget
https://www.itsvse.com/thread-3896-1-1.html

Tutorial Konversi AutoMapper Antar Objek [Kode Sumber]
https://www.itsvse.com/thread-3791-1-1.html

Solusi kesalahan konversi jenis AutoMapper
https://www.itsvse.com/thread-3790-1-1.html

Alamat GitHub:Login hyperlink terlihat.
Dokumentasi Cina:Login hyperlink terlihat.

Perbandingan Mapster vs AutoMapper

Dari tes Mapster resmi

Metode
Berarti
StdDev
Kesalahan
Gen 0
Gen 1
Gen 2
Dialokasikan
'Mapster 6.0.0'
108,59 milietik
1.198 ms
1.811 milietik
31000.0000
-
-
124,36 MB
'Mapster 6.0.0 (Roslyn)'
38,45 milietik
0,494 milietik
0,830 milietik
31142.8571
-
-
124,36 MB
'Mapster 6.0.0 (FEC)'
37,03 ms
0,281 milietik
0,472 milietik
29642.8571
-
-
118,26 MB
'Mapster 6.0.0 (Codegen)'
34,16 milietik
0,209 milietik
0,316 milietik
31133.3333
-
-
124,36 MB
'ExpressMapper 1.9.1'
205,78 milietik
5.357 milietik
8.098 milietik
59000.0000
-
-
236.51 MB
'Pemetaan Otomatis 10.0.0'
420,97 ms
23.266 ms
35.174 ms
87000.0000
-
-
350,95 MB


Mapster mudah digunakan

Buat aplikasi konsol pengujian baru dan gunakan nuget untuk mereferensikan paket Mapster dengan perintah berikut:




Buat kelas A dan B baru, dan kode pengujiannya adalah sebagai berikut:







(Akhir)




Mantan:Komposisi string yang dikodekan Base64 (karakter apa yang ada di Base64)
Depan:.NET/C# menggunakan Refit untuk meminta kesalahan jenis enum parameter enum
 Tuan tanah| Diposting pada 23/07/2023 11.56.54 |
Petakan ke objek yang ada


Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com