#8 Easy Cash Asp.Net Core 6.0 Identity Projesi - Interface ve Repositorylerin Yazılması

Поділитися
Вставка

КОМЕНТАРІ • 27

  • @egemenagustos8307
    @egemenagustos8307 Рік тому +7

    Emeğinize sağlık hocam...
    using anahtar kelimesini kullanmamızın sebebi : Garbace collector(tanımlanan nesneyi dispose eder.) denilen toplayıcının görevi olan otomatik imha etme görevini devralmak isteriz. Tanımladığımız nesne örneğini dispose etmeyi garantilemek isteriz. Başka bir deyişle ram'den atmak isteriz. Çünkü garbace collector denilen yapı kafasına ne zaman eserse o zaman nesneleri imha eder :)

  • @ahmetcanbozkurt6799
    @ahmetcanbozkurt6799 Рік тому +1

    Dispose Method kullanımı anlık olarak RAM'de yer açılıp scopeların arasındaki işlem bittikten sonra RAM'de açılan alanın boşaltılması yolu ile ilerlediğinden. Sabit bir RAM alanının tutulması ve performans kaybının önüne geçilmesi için tercih edilmesi çok mükemmel bir yöntemdir.
    Ayrıca hocam ağzınıza sağlık çok güzel gidiyor proje
    😍

  • @sahilrzayev9251
    @sahilrzayev9251 Рік тому +1

    Emeğinize sağlık hocam. Heyecanla yeni bölümleri bekliyorum 😊

  • @senaboyuktas
    @senaboyuktas Рік тому +2

    Emeğinize sağlık hocam.
    Yazdığımız metotların dışına context sınıfından bir nesne oluşturduğumuzda tek seferde yazıp bütün metotlarda kullanabiliriz. Using kullanımı ise yazılan metot içindir, her metot için tekrar yazılması gerekir.

  • @SalihCelik-tj5mi
    @SalihCelik-tj5mi Рік тому

    Ağzınıza sağlık hocam emekleriniz için çok teşekkür ederim.

  • @bayramdemir2706
    @bayramdemir2706 Рік тому +1

    "using var context=new Context();" bu kod satırın method dışına yazılması
    her method için ayrı ayrı yazmaya gerek kalmamış olur

  • @tarkdirek2419
    @tarkdirek2419 Рік тому +3

    Merhabalar hocam Egemen arkdaşımın söylediğine katılmakla beraber şunu eklemek istiyorum global olarak tanımlanacak contex sınıfı bir instance ayrıca bir ram kullanımına sebep olmakla beraber using kullanılmadan oluşturulusa ordan da bir performans kaybı yaşanabilir o yüzden solid prensiplerine göre tasarladığımız yapıda ihtiyacımız olan şeyi ihtiyaç anında kullanıyoruz, işi bittiğinde çöpe gitmesi gerekiyorsa çöpe gönderiyoruz.🙂

  • @cilginseydi
    @cilginseydi Рік тому

    Emeğinize sağlık hocam...

  • @murat_cinar
    @murat_cinar Рік тому

    Emeğinize sağlık Hocam.

  • @ismailsincar4754
    @ismailsincar4754 Рік тому

    Emeğinize sağlık hocam

  • @MehmetCanKalabas0
    @MehmetCanKalabas0 Рік тому

    Using olara kullanmak context nesnesini kullanımı sonrasında otomatik içeridekileri belleği siler ve temizler.

  • @AhmetCAN-ii9th
    @AhmetCAN-ii9th Рік тому +1

    Nullability uyarısına karşılık hem interface hem de repository tarafında fonksiyonu T? olarak tanımlarsak uyarı ortadan kalkıyor hocam. Emeğinize sağlık teşekkürler.

  • @okanderecik3075
    @okanderecik3075 Рік тому

    Teşekürler hocam : )

  • @user-yc6qo8zj2e
    @user-yc6qo8zj2e Рік тому

    Yazdığımız metotların dışına context sınıfından bir nesne oluşturduğumuzda tek seferde yazıp bütün metotlarda kullanabiliriz. Using kullanımı ise yazılan metot içindir, her metot için tekrar yazılması gerekir. (başka bir arkadaşda aynısı yazmış ondan alıntı yaptım)

  • @liathecat7757
    @liathecat7757 Рік тому

    using ifadesi, Context nesnesini kullandıktan sonra otomatik olarak kaynakları temizler ve belleği serbest bırakır. Yani bu şekilde kullanmak daha optimize bir kullanım olabilir.

  • @omerkorkut
    @omerkorkut Рік тому

    void yerine Task kullanmak async işlemler için daha yerinde olur mu hocam?

  • @mel-em7sk
    @mel-em7sk 11 місяців тому

    public class GenericRepository : IGenericDal where T : class
    burada yazdığımız ilk t değeri tam olarak neyi ifade ediyor tam anlayamadım?? bilen varsa açıklayabilir??

  • @ahmedhakanokumus
    @ahmedhakanokumus Рік тому

    Burada niye dependency injection uygulamak yerine Disponse method uyguladık??

  • @user-pw1mv4zs5b
    @user-pw1mv4zs5b 7 місяців тому

    merhaba Hocam, cozum yokunda using keyword ile kaynak kullanimini verimli bir sekile kullanmak tabi ki mantikli, fakat bu sekilde siki bagl ibir yapi kullaniyor muyuz? Dependency injection ile constructordan cagirip ilgili gneeric classta context i kullanmamiz solid prensipleri ile uyumlu olacaktir. Bu konu hakkindaki yorumunuzu merak ediyorum, tesekkurler.

  • @navorski1
    @navorski1 Рік тому

    GetByID'de alınan uyarının sebebi eğer ben bana gönderilen id değerinde bir veri bulamazsam null döndürürüm bu durumda T tipindeki nesne null olacaktır diyor. C# 8 ile gelen bir özellik bu nullability özelliği. O uyarıyı kaldırmak için T nesnesinin yanına ? koyarak null olma durumunu kabul ettiğimizi belirtebiliriz. Bu durumda uyarı ortadan kalkacaktır.

  • @mel-em7sk
    @mel-em7sk 11 місяців тому

    yukarıdan gelen T değeri kullanıcıdan mı almış olduk?? hangi t değerine kaldırmış olduk tam anlayamadım

  • @EfekanBay
    @EfekanBay Рік тому

    Her method için yeni bir DbContext nesnesi oluşturmak uygulamanın performansını artırırken, birbirinden bağımsız işlemler yapabilmenize olanak tanır. Ancak, methodların dışında tek bir DbContext nesnesi oluşturmak, bellek kullanımını azaltırken, bir işlem başarısız olduğunda diğer tüm işlemleri etkileyebilir.

  • @engokhangok
    @engokhangok Рік тому +1

    💻☺

  • @muradaliyev6306
    @muradaliyev6306 Рік тому +1

    Hocam merhaba. Hocam, burada UnitOfWork'ü mü kullanacağız? Kodu şu şekilde yazarsak daha iyi olur diye düşünüyorum :
    protected readonly AppDbContext _context;
    private readonly DbSet _dbSet;
    public GenericRepository(AppDbContext context)
    {
    _context = context;
    _dbSet=_context.Set();
    }

    • @MurattYucedag
      @MurattYucedag  Рік тому

      Context sınıfı ctor olarak tutulabilir elbette :)

  • @SarpKaan
    @SarpKaan Рік тому

    👨‍💻

  • @efrunevdi2257
    @efrunevdi2257 Рік тому

    Emeğinize sağlık hocam