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