-
Notifications
You must be signed in to change notification settings - Fork 0
/
KursNotlar.txt
14 lines (14 loc) · 1.02 KB
/
KursNotlar.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Hiçbir class çıplak kalmayacak inherit alacak. IEntity inherit almış classlar veritabanı class ıdır.
DataAccess katmanı sql(veritabanı) cümleciklerini yazdığımız yerdir.
-- DataAccess de entitylerini interfaceleri oluşturulur IProductDal gibi.
--CRUD işlemleri buradan yapılır.(DataAccess)
--Alternatif teknoloji yöntemleri varsa klasörleme tekniği uygula
--Bir tipi aynı şekilde kullanıyorsan bunu generic hale getir.***
--Business katmanında işler yazılır. Entitylerin interfaceleri oluşturulur ve service olarak adlandırılır. Somut halleri maneger olarak adlandırılır.
--Bir iş sınıfı başka sınıfları new lemez. Injection yapılır.
--Generic Repository design pattern
--Prediction LINQ filtreleri sorguları göndermek için database kullanılır
--DataAccesste IEntityrepository de Tip sınırlandırması yapılmalı yoksa int bile girse hata vermez
--EfContext ile classlarımız ile veritabanı tablolarını ilişkilendiririz
--Core => Framework katmanı Veri erişimine hizmet etcek kodlar Dataaccess Klasöründe
--Core katmanı hiç bir katmanı referans almaz