• 01-08-2013, 11:00:22
    #1
    Üyeliği durduruldu
    arkadaşlar bir class oluşturup class'ta insert işlemini yaptırıyorum fakat db.Products.AddObject mi demeliyim yok db.Products.Add mi demeliyim ?

    yardımlarınızı bekliyorum.
  • 01-08-2013, 13:24:21
    #2
    selam,

    context_ismi.AddTabloIsmi(tablonun sınıfı); şeklinde eklemelisin..

    ekledikten sonra context_ismi.SaveChanges(); metodunu çağırmalısın ki değişiklikler db ye yazılsın, aksi halde modelde kalır.

    üstteki koddan anladığım kadrıyla şöyle olacak sizinki

    db.AddProducts(foo);
    db.SaveChanges();

    ayrıca

    context_ismi.TabloAdı.AddObject(foo); yu da kullanabilirsiniz

    yine aynı şekilde

    context_ismi.TabloAdı.Add(foo); da olur..

    sizin hata sanırım savechanges in çalıştırılmaması
  • 01-08-2013, 16:37:58
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Add Kullan.

    Çoklu işlem yapacaksan AddRange kullan kod hızlı olur (Foreach içinde Add yazmak mantıksız)
  • 02-08-2013, 11:28:19
    #4
    Üyeliği durduruldu
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    selam,

    context_ismi.AddTabloIsmi(tablonun sınıfı); şeklinde eklemelisin..

    ekledikten sonra context_ismi.SaveChanges(); metodunu çağırmalısın ki değişiklikler db ye yazılsın, aksi halde modelde kalır.

    üstteki koddan anladığım kadrıyla şöyle olacak sizinki

    db.AddProducts(foo);
    db.SaveChanges();

    ayrıca

    context_ismi.TabloAdı.AddObject(foo); yu da kullanabilirsiniz

    yine aynı şekilde

    context_ismi.TabloAdı.Add(foo); da olur..

    sizin hata sanırım savechanges in çalıştırılmaması
    teşekkürler ertan hocam anladım.