Ana içeriğe atla
asp.net core basit crud uygulaması - productcontroller ve productcontroller constructor /// 5
- CRUD işlemleri en basit düzeyde Controller içerisinde tanımlanacak.
- Bu sebeple Product sınıfı için bir Controller oluşturulacak. (ProductController.cs)
- ProductController içerisine ilk olarak bir Constructor oluşturulması gerekmektedir.
- Constructor çağrıldığında , "ProductDbContext" tipinde bir nesne alır ve bu nesnenin değeri sınıfın içinde "ProductDbContext" tipinde _context değişkenine atanır.
- Bu değişken sadece okunabilir olduğu için daha sonra bu değişkenin değeri değiştirilemez.
- private readonly ProductDbContext _context;
- Sınıf içinde "ProductDbContext" tipinde bir değişken tanımlar ve bu değişken sadece okunabilir olacaktır.
- public ProductController(ProductDbContext context);
- ProductController sınıfının Constructor tanımıdır.
- Constructor, bir "ProductDbContext" nesnesi alır ve bu nesne sınıf içinde "ProductDbContext" tipinde bir değişkene atanır.
- Constructor içerisindeki _context = context;
- Constructor tarafından alınan "ProductDbContext" nesnesini "ProductController" sınıfının içindeki "_context" değişkenine atar.
- _context bu şekilde üretilmiş olunacak ve CRUD işlemleri tanımlanırken kullanılacak.
Yorumlar
Yorum Gönder