none
C# Entity FrameWork String Değer Dönderemiyorum. RRS feed

  • Soru

  • Merhabalar,

              Arkadaşlar benim "T_FlagCodes" isimli tablodan "ID" değeri 1 olan string değerini çekmek gerekmekte.Ama Entity burda bana çok anlamsız değerler veriyor.

               Mesala aşağıdaki kodu çalıştırdığımda ilgili textbox ekranına "True" sonucunu yazıyor.5 farklı kondinasyon denedim kimisinde SQL cümlesi kimisinde anlamsız ingilizce yazılar yazıyor.Fakat benim görmek istediğim ID si 1 olan kolonun stringi gerekli.

    private String StockFlagCode()
            {
                var context = new BarkodDBEntities2();
                string query = context.T_FlagCodes.Select(e => e.ID == 1).FirstOrDefault().ToString();
    
                return query;
    
    }
    //txtStockCode.Text = StockFlagCode();       
    
    Yardımlarınız için şimdiden teşekkür ederim.

    10 Temmuz 2016 Pazar 20:42

Yanıtlar

  • Merhabalar,

              Arkadaşlar benim "T_FlagCodes" isimli tablodan "ID" değeri 1 olan string değerini çekmek gerekmekte.Ama Entity burda bana çok anlamsız değerler veriyor.

               Mesala aşağıdaki kodu çalıştırdığımda ilgili textbox ekranına "True" sonucunu yazıyor.5 farklı kondinasyon denedim kimisinde SQL cümlesi kimisinde anlamsız ingilizce yazılar yazıyor.Fakat benim görmek istediğim ID si 1 olan kolonun stringi gerekli.

    private String StockFlagCode()
            {
                var context = new BarkodDBEntities2();
                string query = context.T_FlagCodes.Select(e => e.ID == 1).FirstOrDefault().ToString();
    
                return query;
    
    }
    //txtStockCode.Text = StockFlagCode();       
    Yardımlarınız için şimdiden teşekkür ederim.

    Select'e parametre olarak istediğiniz alanları verirsiniz. Siz çok yanlış yol izlemişsiniz. Metodların ne işe yaradığını araştırmanız lazım. Sizin istediğiniz kaydı aşağıdaki gibi alabilirsiniz.

    string result = context.T_FlagCodes.Where(p=>p.ID == 1).Select(s=>s.AlmakIstediginizKolonAdi).SingleOrDefault();



    oguzkurtcuoglu.com


    • Yanıt Olarak İşaretleyen İSMAİL G 10 Temmuz 2016 Pazar 21:28
    10 Temmuz 2016 Pazar 21:15

Tüm Yanıtlar

  • Merhabalar,

              Arkadaşlar benim "T_FlagCodes" isimli tablodan "ID" değeri 1 olan string değerini çekmek gerekmekte.Ama Entity burda bana çok anlamsız değerler veriyor.

               Mesala aşağıdaki kodu çalıştırdığımda ilgili textbox ekranına "True" sonucunu yazıyor.5 farklı kondinasyon denedim kimisinde SQL cümlesi kimisinde anlamsız ingilizce yazılar yazıyor.Fakat benim görmek istediğim ID si 1 olan kolonun stringi gerekli.

    private String StockFlagCode()
            {
                var context = new BarkodDBEntities2();
                string query = context.T_FlagCodes.Select(e => e.ID == 1).FirstOrDefault().ToString();
    
                return query;
    
    }
    //txtStockCode.Text = StockFlagCode();       
    Yardımlarınız için şimdiden teşekkür ederim.

    Select'e parametre olarak istediğiniz alanları verirsiniz. Siz çok yanlış yol izlemişsiniz. Metodların ne işe yaradığını araştırmanız lazım. Sizin istediğiniz kaydı aşağıdaki gibi alabilirsiniz.

    string result = context.T_FlagCodes.Where(p=>p.ID == 1).Select(s=>s.AlmakIstediginizKolonAdi).SingleOrDefault();



    oguzkurtcuoglu.com


    • Yanıt Olarak İşaretleyen İSMAİL G 10 Temmuz 2016 Pazar 21:28
    10 Temmuz 2016 Pazar 21:15
  • Merhabalar,

         Oğuz Bey teşekkür ederim verdiğiniz kodu biraz düzenledim ve aşağıdaki neticeye ulaştım.Sanırım sizin verdiğiniz ve benimde aşağıdaki gibi düzenlediğim kod aynı amaca hizmet ediyor gariba.Çok teşekkür ederim.

     private void RecordBring()
            {
                using (BarkodDBEntities2 context = new BarkodDBEntities2())
                {
                    Stock stc = (from p in context.Stock where p.StockID == 1 select p).SingleOrDefault();
                    txtStockCode.Text = stc.StockCode;
                    txtStockName.Text = stc.StockName;
                }
    
                StockUpdateControl = false;
            }

    İyi Çalışmalar...

         

    10 Temmuz 2016 Pazar 21:28