.NET MVC Get İşlemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek

    Merhaba,

    geliştirdiğim projede get işlemi sırasında garip bi hata alıyorum. kısaca tüm verileri getiriyor fakat sadece ilişkili tablodaki veriyi çekmiyor.

    Örnek veriyorum Yazılar tablom var, tabloda KategoriId sütunu var. Bu sütun Kategoriler tablosu ile ilişkili. Yazı detayını çekerken Yazılar tablosundaki KategoriId sütununu NULL getiriyor.

    Ama GetAll yaptığımda sorunsuz tüm veriler geliyor.

    Kodları aşağıda paylaşıyorum

    Context.cs'te bu şekilde bağlı

                modelBuilder.Entity<YaziKategori>()
                    .HasMany(e => e.Yazilar)
                    .WithOptional(e => e.YaziKategori)
                    .HasForeignKey(e => e.KategoriId);

    GenericManager'de Get bu şekilde.

            public T Get(int id)
            {
                return genericRepository.Get(id);
            }

    Yazilar.cs'te bu şekilde.  Kategori adını falan getiriyor sıkıntı yok.

            public int? KategoriId { get; set; }
            public virtual YaziKategori YaziKategori { get; set; }

    Controller'da bu şekilde çekiyorum

    var text = textService.Get(id);
    return View(text);

    Fakat veriler bu şekilde geliyor, sadece KategoriId NULL geliyor

    Sorun ne olabilir, GetAll ile getirip Get komutu ile getirmemesine anlam veremedim


    Frontend Dev.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yazilimci
    Yazilimci's avatar
    Kayıt Tarihi: 01/Şubat/2014
    Erkek

    Hocam YaziKategori içinde deger geliyor mu çalıştırdığında?


    Titanyumun gücü adına!!!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek
    Yazilimci bunu yazdı

    Hocam YaziKategori içinde deger geliyor mu çalıştırdığında?

    o da null geliyor hocam


    Frontend Dev.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek

    up olsun, daha fazla ilerlemeden çözmem lazım


    Frontend Dev.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RitmFarbRacourci
    RitmFarbRacourci's avatar
    Kayıt Tarihi: 14/Mart/2008
    Erkek
    Webci58 bunu yazdı

    up olsun, daha fazla ilerlemeden çözmem lazım

     


    I'şıkY'ılı;^^`) Zk't^^` RnSySyTk.Ödl.SpRtÇzBşBkYd Kryptia.agogE Sa'd-l'Suûd az.ç'k 'lmyn'Dşn Pnct'tnAnNttn Blgi,YpBlgi 'Ct'nDrm.CmdyDrm.MdrnDrm hRşYdşR ClptcPth'Strsm M'nPhs' Ld,X/Y YrYnZmnGrçklk,AlgBzklğ KrzFrst'tr Tiytr' Pugchv,Jtrn,İmmlmn,FllngLef,Pik' SuprmcySprrty CoBehTh elFnmno:NzrioRonldo AdnKy TkSs,TkHrf(?) .RtNsTk.KvMp.Mk.TrmDyn ScklkNmRzgr ŞkHcBy ccp.kky Snrlr'Çz SnaSnLzmsn 'NsnKsknçtr BgDppr.MagllnCl'ds.S'thCro's Ch'kW'ng CreazioneDiAdamo^^`, Arctrs.Spic' ArcScnd,YySnye TrbProp,TrbJet,TrbFan ~3.10^5km/sn~343m/sn ~900-1240m/snMacH RamJt,ScRamJt Przdi^^' Tbu.XL Prsek MAtv^^` mLAT G'dWllHnting(f). 3id't^^` TareZmenPr ParaMotor TrflrVArsİlşklr (-)+.(/)*,~ ZminŞkil . ..Bu imza @SubZero tarafindan degistirilmistir. "Bu kadar uzun karmakarisik bir imza yapma diye uyardim ama heeheeeey(^^D)_hey kim söylüyor, kim dinliyor." Imzanizi SubZero'ya bilgi vermeden degistirmeyiniz. Tesekkurler...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek

    bu arada hatanın context kısmında olduğunu fark ettim, bikaç düzenleme yaptığımda KategoriId geldi fakat bu sefer de ilişkili tablodaki veriler gelmiyor YaziKategori vs. ikisini beraber nasıl çekerim çözemedim

    Modellerde düzenleme yapmam lazım sanırım


    Frontend Dev.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    ef ün güzellikleri işte. Birde code first ise yandın zaten. Böyle saçma şeyler olabiliyor.

    EF core çok güzel olmuş sade ve daha az hatalı. EDMX saçmalıkları yok.

     

    Senin sorununa gelince pek bir yardımcı olamam. Kendi EF hatalarımı bile bazen tespit edemiyorum. EF çok buglu bir yapı.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
Toplam Hit: 1896 Toplam Mesaj: 7
mvc get işlemleri