Eger soruyu yanlis anlamadi isem Sort islemini diyorsun C# icersinde kullanila bilen; http://stackoverflow.com/questions/620534/sort-array-of-items-using-orderby Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

Arkadaşlar çok zor değil konuyu uzatmaya geek yok. genel geçer sorgulamalar yerine basit linq kullanırım yok custom bir class yazar tüm veriyi buna doldurup bu classın içinde linq kullanırım vs vs. Rica ediyorum rneklendirip bu şekilde basit cevaplar verin. Bunun dışında laf kalabalığından başka birşey olmuyor.. rneğin; Database bağlantısını buttonun altınada yazarım, configdende okurum, db classı da yazar oradan okur sorgularım. Bunların hepsi ihtiyaca gre tabi ki ama sonuçta benim sorduğum bunların hepsi. ihtiyacı olan ona gre mantık yürüterek ilerleyebilir. rappermcs tarafından 12/Kas/13 17:29 tarihinde düzenlenmiştir Paslanmış bir uygulama geliştirici.. #AnalistŞart

Selam Müridcanlar, C# veya herhangi bir dille yazdığınız uygulamalarda nasıl efektiflik sağlıyorsunuz? Atıyorum db den çektiğiniz bir veri kümesi var. Bu küme içinde atıyorum tarihi bu gün olan veriler süzülecek ve yine atıyorum satisTarihi alanı farklı olanlar ürün adına gre sıralanacak. Tutar alanı 100 den fazla onlar için mail atılacak gibi bir sorunda yaklaşımlarınız nasıl olur? ham veriyi db den bam diye çekip bir liste atıp orada linq kullanarak mı bu işleri yaparsınız? Bu listenin içinde iflerle else lerle for larla dnüp kıyaslayıp mı sonuç bulursunuz? yada bir sorgu classı yazığı her hareket için db ye sorgumu atarsınız? Veya farklı bir yntem mi kullanırsınız? Paslanmış bir uygulama geliştirici.. #AnalistŞart

O yüzden renenin dediği gibi db yi db de nesneyi programda halletmek lazım. Bunu yaparkende gui katmanına business kaçırmamak lazım. edit. Eğer vaktin varsa http://www.kitapyurdu.com/kitap/default. asp?id=433093 şu kitabı okumanı tavsiye ederim. Siparişi verdim hocam. :) hangi kitaba baksam değişken nedir dizi nedir ile başlıyordu. Bu kitabın içeriği hoşuma gitti kısa ve net. teşekkürler Paslanmış bir uygulama geliştirici.. #AnalistŞart

Datayı çektikten sonra süzmemelisin, kullanmayacağın bir byte bile datayı db den çekmen yanlış bir tutum olur. Lazım olan datayı istediğin kritere/sıralamaya gre zaten sorguyla çekebiliyorsun, ardından aldığın datayı, datayla aynı tipte yaratıp enumerable ettiğin bir classa atıp daha sonra o nesne üzerinden kullanabilirsin. Ehl-i Byte

hocam eğer object oriented çalışıyorsan, mümkün olduğu kadar veriden kaçman gerekir. Bunun içinbde Orm teknolojileri kullanırsın. Ama yok illa kendim data ile uğraşacam dersem, sadece veritabanı işlemlerimi yürüttüğüm bir class içinde yaparım bu işlemleri ki ileride editleyebilmem kolay olsun. Her şey kendi içerisinde dizinli dursun. Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

Eski bir çin ataszü derki, databasede yapacğaın herşeyi database de yap. development ortamında -çalışıp productionda patlayan uygulamaların coğu senin mantıkla başlayıp, tüm dbyi bi select edelim, burada işleriz şeklinde veriyapılarına sahipler :) Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

hocam eğer object oriented çalışıyorsan, mümkün olduğu kadar veriden kaçman gerekir. Bunun içinbde Orm teknolojileri kullanırsın. Ama yok illa kendim data ile uğraşacam dersem, sadece veritabanı işlemlerimi yürüttüğüm bir class içinde yaparım bu işlemleri ki ileride editleyebilmem kolay olsun. Her şey kendi içerisinde dizinli dursun. +1 Java da hibernate framework bu işi çok güzel yapar ama c# ta bu tarz birşey varmı bilmiyorum.

bunların bir çoğu database tarafında yapabilirsin? Uygulama tarafında yapmak gerekirse :) Paslanmış bir uygulama geliştirici.. #AnalistŞart

@sLeymN hocam evet ORM ler bir çok anlamda ürünü grselleştirip refactoringi kolaylaştırıyor. Lakin atıyorum bir win. servis düşün ki hergün sabah 09.00 da çalışıyor ve db den çektiği veri kümesi içinde belli bir fielddaki değerin 100 den küçük veyahut büyük olması durumlarına gre mail atıyor. Yani oldukça basit küçük bir uygulama için ORM işine gimrke entity framework ile hibernate ile çalışmak ne denli doğru? Eğer doğru bir yaklaşım değil ise proje büyüklüğünü hangi zellikler ilşe belirleyebiliriz? @rakkoc yok hocam liste içinde sort etmek istemiyorum :) genel bir takım pratik bilgiler hk müridlerin grüşlerini almaya çalışıyorum. @furkan5816 var furkan bakınız http://serdalkepil.wordpress.com/2012/02/14/net-orm-araclari-orm-tool/ @trampfd hocam işte bak cümlen benim takıldığım noktada kalmış tüm işlemleri db de yapalım evet güzel. db den gereksiz 1 byte bile çekmedik evet. "Datayla aynı tipte custom bir class yazıp verinin son halini buna gmüp artık bu saatten sonra bu veri üzerinde başka işlem yapmayıp, sadece UI da kullanıcıya gstermemiz gerekir" cümlesi doğru mudur? @rene hocam bende aynı şeyi düşünüyorum aslında adama demezler mi neden SQL - PLSQL var diye dimi ama :) Ben daha çok projenin başlangıç seviyesinde yapısal ilerleyişi nasıl olmalı sorusuna pratik çzümler bulabilmek istiyorum.. @unbalanced üstad n tier architacture 3 lü 5 li - 3 lü 5 li :) ihtiyaca gre genişliyor. işte asıl takıldığım nokta burda daha çok netleşecek. Yukarıda @sLeymN a verdiğim rneği ele alırsak "evet büyük küçük farketmez herhangi bir projeye başlarken katmanlı mimari yapısını kurmamız şarttır. yle ki oldu proje genişledi 3 katman 5 katman 7 katman 11 katman gidebilelim. " bakış açısı doğru mudur? Design patternlar hakkında genel bilgiye ufak tefek rnekler üzerinde uygulama yapmışlığım var lakin tam anlamıyla hakkını vererek kullandım mı dersen hayır rneklemeden ileriye gitmedim şimdilik :) hocam aslında bende bir zamanlar senin gibi düşünüyordum. Ufak ve küçük projeler için kasmaya gerek yok kodla gitsin diyordum lakin, stajda kafama vura vura şunu ğrettiler. Her zaman en esnek yapıyı oluşturmaya çalış. Bugün ürettiğin bir ürün yarın başka bir ürününde alt yapıyı oluşturabilir. Alt yapı oluşturmayı geçtim, bugün yaptığın bir ürüne 5 ay sonra dnüp kod yazmak zorunda kaldığında ulan ben burda ne yapmışım dememek gerekiyor. O yüzden renenin dediği gibi db yi db de nesneyi programda halletmek lazım. Bunu yaparkende gui katmanına business kaçırmamak lazım. edit. Eğer vaktin varsa http://www.kitapyurdu.com/kitap/default. asp?id=433093 şu kitabı okumanı tavsiye ederim. sLeymN tarafından 13/Kas/13 10:35 tarihinde düzenlenmiştir Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

bunların bir çoğu database tarafında yapabilirsin? Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

İsteğe, gerekliliğe, yapılacak işleme, kayıt sayısına vb.. gre değişir. Mesela? Paslanmış bir uygulama geliştirici.. #AnalistŞart

maalesef türkiyede pek ğretilmeyen ve bir çok "yazılımcının" es geçtiği bir konuya parmak basmışsın.. her işlemi farklı katmanlarda yapman gerekiyor max performans ve min. kodlama ile ayrıca ilerde projenin başkaları tarafından düzenlenebileceğini ya da fonksiyonları tekrar kullanabileceğini düşünerek n-tier mimarisi kullanılmalı. bu kavramı bir araştır. çeşitli patternler mevcut bu konuda, mvc, mvp gibi.. mesela mvp de http://www.cihataltuntas.com/model-view-presenter-mvp-pattern/ buna bir gz atabilirsin, bir representer oluşturuyorsun.. benim bazı projelerimde 3 katman var 1- DAL 2- BLL 3- UI her katmanın işleyişi ve grevi farklıdır. DAL sadece direk veri kaynağı işlemi yaparken BLL ve UI katmanlarının direk verikaynağına erişim hakkı yok. business ise iki katman arasında bir kprü grevi grüyor. UI de bildiğimiz gui.. ama maalesef günümüz yazılımcıları ui arkası kod yazıyor, yığınla o tarz proje grdüm, bazen projeyi inceleyip anlamak yerine yeniden yazmanın kısa olduğu durumlar oluyor :) yurtdışında genelde bu tarz patternler kullanıyor bu sayede tamamen dinamiklik sağlanıyor.. tabi çalışma sistemi için de scrum kullanılıyor v. s. ama kendini belirli bir seviyeye getirdiysen patternlere bakabilirsin. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

İsteğe, gerekliliğe, yapılacak işleme, kayıt sayısına vb.. gre değişir.

@sLeymN hocam evet ORM ler bir çok anlamda ürünü grselleştirip refactoringi kolaylaştırıyor. Lakin atıyorum bir win. servis düşün ki hergün sabah 09.00 da çalışıyor ve db den çektiği veri kümesi içinde belli bir fielddaki değerin 100 den küçük veyahut büyük olması durumlarına gre mail atıyor. Yani oldukça basit küçük bir uygulama için ORM işine gimrke entity framework ile hibernate ile çalışmak ne denli doğru? Eğer doğru bir yaklaşım değil ise proje büyüklüğünü hangi zellikler ilşe belirleyebiliriz? @rakkoc yok hocam liste içinde sort etmek istemiyorum :) genel bir takım pratik bilgiler hk müridlerin grüşlerini almaya çalışıyorum. @furkan5816 var furkan bakınız http://serdalkepil.wordpress.com/2012/02/14/net-orm-araclari-orm-tool/ @trampfd hocam işte bak cümlen benim takıldığım noktada kalmış tüm işlemleri db de yapalım evet güzel. db den gereksiz 1 byte bile çekmedik evet. "Datayla aynı tipte custom bir class yazıp verinin son halini buna gmüp artık bu saatten sonra bu veri üzerinde başka işlem yapmayıp, sadece UI da kullanıcıya gstermemiz gerekir" cümlesi doğru mudur? @rene hocam bende aynı şeyi düşünüyorum aslında adama demezler mi neden SQL - PLSQL var diye dimi ama :) Ben daha çok projenin başlangıç seviyesinde yapısal ilerleyişi nasıl olmalı sorusuna pratik çzümler bulabilmek istiyorum.. @unbalanced üstad n tier architacture 3 lü 5 li - 3 lü 5 li :) ihtiyaca gre genişliyor. işte asıl takıldığım nokta burda daha çok netleşecek. Yukarıda @sLeymN a verdiğim rneği ele alırsak "evet büyük küçük farketmez herhangi bir projeye başlarken katmanlı mimari yapısını kurmamız şarttır. yle ki oldu proje genişledi 3 katman 5 katman 7 katman 11 katman gidebilelim. " bakış açısı doğru mudur? Design patternlar hakkında genel bilgiye ufak tefek rnekler üzerinde uygulama yapmışlığım var lakin tam anlamıyla hakkını vererek kullandım mı dersen hayır rneklemeden ileriye gitmedim şimdilik :) rappermcs tarafından 13/Kas/13 09:14 tarihinde düzenlenmiştir Paslanmış bir uygulama geliştirici.. #AnalistŞart