Pertanyaan yang diberi tag «repository-pattern»

11
Apakah tes integrasi (database) buruk?
Beberapa orang berpendapat bahwa tes integrasi semuanya buruk dan salah - semuanya harus diuji unit, yang berarti Anda harus mengejek dependensi; opsi yang, karena berbagai alasan, saya tidak selalu suka. Saya menemukan bahwa, dalam beberapa kasus, tes unit tidak membuktikan apa-apa. Mari kita ambil implementasi repositori (sepele, naif) berikut (dalam …

9
Haruskah Repositori mengembalikan IQueryable?
Saya telah melihat banyak proyek yang memiliki repositori yang mengembalikan instance IQueryable. Ini memungkinkan filter tambahan dan penyortiran dapat dilakukan IQueryableoleh kode lain, yang diterjemahkan menjadi SQL yang berbeda yang dihasilkan. Saya ingin tahu dari mana pola ini berasal dan apakah itu ide yang bagus. Kekhawatiran terbesar saya adalah bahwa …

2
Hubungan antara Repositori dan Unit Kerja
Saya akan mengimplementasikan repositori, dan saya ingin menggunakan pola UOW karena konsumen repositori dapat melakukan beberapa operasi, dan saya ingin mengkomitnya sekaligus. Setelah membaca beberapa artikel tentang masalah ini, saya masih belum mengerti bagaimana menghubungkan kedua elemen ini, tergantung pada artikel yang sedang dikerjakan dengan cara yang lain. Kadang-kadang UOW …

5
Jika Pola Repositori berlebihan untuk ORM modern (EF, nHibernate), apa abstraksi yang lebih baik?
Saya baru-baru ini membaca banyak argumen yang menentang penggunaan pola repositori dengan ORM seperti Entity Framework yang kuat karena menggabungkan fungsionalitas seperti repositori, bersama dengan fungsionalitas Unit Kerja juga. Argumen lain yang menentang penggunaan pola untuk situasi seperti pengujian unit adalah bahwa pola repositori adalah abstraksi yang bocor karena implementasi …


2
Pola Repositori vs Pembuatan Obyek DAL
Sejauh yang saya pelajari, IRepositoryseharusnya berisi CRUD. Kemudian kita mewarisi ini IRepositorydi Antarmuka kami yang lain seperti IProductdan menerapkan IProductkelas beton ProductRepository, dengan metode seperti GetAllProducts(), Top5Products(). Kita juga bisa melakukan hal yang sama dengan arsitektur n-tier. seperti, Membuat DAL Class Librarydan di dalamnya mendefinisikan kelas Productdengan metode seperti GetAllProducts(), …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.