BaseCrudDal
BaseCrudDal.cs tüm veri tabanı işlemlerinin nasıl yapılacağının tanımlı olduğu Data katmanının kalbidir. Burada CRUD işlemleri olarak adlandırdığımız işlemler tanımlanmıştır.
Abstract class olarak tanımlanmış olan bu sınıftn inherit alındığında CRUD işlemleri tekrar eden kodlar yazmaksızın, tüm işlemler gerçekleştirilebilir.
Genel Yapısı ve Aşamaları
- Insert
- Select
- Update
- Delete
- Insert
- BeforeInsert
- CustomValidate
- CommonValidate
- JustBeforeInsert
- InsertCallBack
- CommittedInsertCallBack
- ExcelBulkInsert
- BulkInsert
- CommittedBulkInsertCallBack
- Select
- SelectActive
- JustBeforeSelectActive
- SelectFirstOrDefault
- SelectFirst
- SelectWithId
- SelectNonDeleted
- Update
- VeryBeforeUpdate
- CustomValidate
- CommonValidate
- BeforeUpdate
- JustBeforeUpdate
- UpdateCallBack
- CommittedUpdateCallBack
- BulkUpdate
- CommittedBulkUpdateCallBack
- Delete
- BeforeDelete
- DeleteCallBack
- PhysicalDelete
- MultipleDelete
- BeforeMultipleDelete
- BulkDelete