Wednesday, July 27, 2011 | Kategoriler |
Asp.Net,
C#,
LLBLGen Pro,
Sql,
Tümü
Projelerde kullanılan orm araçları iş yükünü hafifleterek developerların zaman kazanmasını sağlamaktadır. Günümüzde orm araçlarına bakış açıları değişkenlik gösterebilmektedir. Her şirket, her developer kendince haklı nedenlerden dolayı orm araçlarını kullanır ya da kendi orm kütüphanelerini geliştirebilir. Ancak şöyle bir gerçek var ki o da zamanın önemi çok büyüktür.
Orm konusunda kısaca bir kaç cümle kurduktan sonra konumuza geri dönüyorum. Orm araçlarından LLBLGen Pro ile ilgili küçük bir işlem yapacağız.
Sql Server tarafında kullancağımız database diyagramı aşağıdaki gibidir :
Detay
Saturday, November 27, 2010 | Kategoriler |
C#,
Tümü
Koleksiyonların listelenmesi bir çok uygulama tarafından kullanılabilir. Bu koleksiyon içerisinde string, integer, object ya da custom bir class bulunabilir. Bir koleksiyonun sıralanarak listelenmesi istendiğinde bir çok yol kullanılabilir. Bir döngü içerisinde tüm öğeler birbirleriyle karşılaştırılarak sıraları değiştirilebilir.
Bu makalenin konusu elbette sıralama algoritmaları değil. Burada .Net Framework içerisinde bulunan “SortedList” ve “SortedSet” koleksiyonlarından bahsedeceğiz. Bu koleksiyonlar ile ilgili bazı temel bilgileri anlamaya çalışacağız.
Öncelikle bilinen değişken türleri ile koleksiyonlar oluşturup nasıl sıralama yapıldığına bakacağız. Daha sonra custom bir sınıf hazırlayarak bu sınıfın tipinde değişkenlerle oluşturacağımız koleksiyonların davranışlarına bakacağız.Burada kullanacağımız koleksiyonlar generic koleksiyonlar olacaktır.
Detay
Saturday, October 23, 2010 | Kategoriler |
Sql,
Ado.Net,
Asp.Net,
C#,
MVC,
Tümü
Yazılım uygulamalarının en çok tekrar eden bölümlerindendir veri sayfalama. Bazen vakit kaybı bazen de önemli bir çalışma olarak adlandırılabiliyor. Bu yazımda, başlamak istediğim veri sayfalama serisinin ilk ayağı olan sql server tarafında sayfalamadan bahsedeceğim. Sql server tarafında derken, sayfalama işlemlerinde, tek bir sayfada gösterilmesi gereken dataların sql server üzerinde karar verilmesi ve geriye sadece istenen sayfaların dönmesini istiyoruz.
Detay
Sunday, March 21, 2010 | Kategoriler |
Ado.Net,
Asp.Net,
C#,
Html,
Css,
Javascript,
Linq,
Xml,
Genel,
WCF,
Web Service,
GDI+,
Sql,
Ajax,
MVC,
Entity Framework,
Silverlight,
Tümü
Yazılım sürecinde oluşturulan sistemin kalite kontrolü unit testleri ile yapılır.
Unit genellikle bir sınıftır,test ortamında oluşturulup o nesnenin çeşitli metodlarını çağırılarak, çeşitli alanlarını değiştirerek, kısacası üzerinde işlem yaptıktan sonra ortaya çıkan sonuçların beklendiği gibi gerçekleşip gerçekleşmediğinin sınandığı bir test çeşididir.
Tags :
Detay
Saturday, February 13, 2010 | Kategoriler |
Asp.Net,
C#,
Tümü
Bu yazıda .Net Framework 4 ile birlikte gelen dynamic tipini kısaca inceleyeceğim. Daha önce yazmış olduğum İsimsiz Tipler(Anonymous Types) makalesinde ”var” keywordü ile yeni bir nesne oluşturuduktan sonra bu nesnenin özelliklerinin kullanılması için Reflection dan yararlanmak zorunda kaldığımızı anlatmıştım.
Şimdi ise .Net Framework 4 ile birlikte bu işlemlere gerek kalmadan runtime(çalışma zamanı) da veriyi çözümleyebilen bir tip olan “dynamic” i göstermeye çalışacağım. Bu makaleyi iş,sınavlar vs. dolayısıyla yayınlamakta biraz geç kalsam da, merak edilen önemli bir konu olduğunu düşünerek faydalı olacağını düşünüyorum.
Tags :
Detay
Friday, January 01, 2010 | Kategoriler |
C#,
Tümü
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Bağlantı {0}",IsConnectedToInternet()?"Var":"Yok");
Console.ReadLine();
}
Tags :
Detay
Saturday, October 24, 2009 | Kategoriler |
Ado.Net,
Asp.Net,
C#,
Tümü
Bir süre önce, veritabanından gelen bilgileri bir datalistte görüntüledikten sonra istendiğinde bu listenin excel çıktısının alınabilmesi gerekiyordu.
Bunun için runtimeda datalisti bir form içine alıp bu formu render ederek saya çıktısı olarak aldım. Tabi sayfaya bir header ekleyerek çıktının attachement olarak verilmesini, yani, download edilebilir şeklinde olmasını sağladım.
Tags :
Detay
Saturday, October 17, 2009 | Kategoriler |
C#,
Tümü
Ping işlemini tanımak ilk olarak; "başlat'a tıklanır,run penrecesi açılır oraya cmd yazılır ve console ekranı açılır.Ekrana ping [ip adres] girilip enter a basılır" şeklinde başlar.Ben kısa bir örnek yaptım, örneğin amacı sadece NetworkInformation ı incelemekti ama ping olayı ilgi çeker diyerek sadece bu işlemi ele alan bir yeni bir console yazdım.
Şimdi örneğimize bakalım;
Tags :
Detay
Wednesday, October 07, 2009 | Kategoriler |
C#,
Linq,
Sql,
Tümü
Bana sorulan bir soru üzerine, linq to sql kullanan bir arkadaşın kaydettiği makaleden sonra, makale idsini alarak bir yönlendirme yapmak isteğine cevap olarak;
public int CreateArticle(Article article)
{
db.Articles.InsertOnSubmit(article);
db.SubmitChanges();
return article.ArticleID;
}
Görüldüğü gibi article türünde bir nesne bana geliyor ben de, db olarak adlandırdığım data contextin article tablosuna submit işleminde kaydet diyorum.Buraya kadar zaten bilinen şeyler. SubmitChanges() metodu ile kaydı gerçekleştiriyorum. Kayıt yapıldı şimdi de idyi alalım. Bu en kolayı sanırım. Bana gelen article nesnesinin ArticleID propertysini geri döndürüyorum. Yani bir nesne hazırlayıp bunu Data Context e kaydettikten sonra yine bu nesne üzerinden, veritabanında bulunan otomatik artan bir alandan gelen bilgiyi çekebiliyoruz. Sql Serverdaki scope_identity() gibi.
Tags :
Detay
Sunday, September 27, 2009 | Kategoriler |
C#,
Linq,
Tümü
Twitter ı kullanıyorsanız ve bir blog yada web sayfanız varsa twitter girdilerinizi eklemek isteyebilirsiniz. Ya da ; şuan aklıma gelen güzel bir örnek , blogunuzun yönetim panelinden eklediğiniz bir makalenin linkini twitterınıza girdi olarak eklemek isteyebilirsiniz. Bunu çok basit bir şekilde sadece tek satır kod yazarak gerçekleştirebilirsiniz.
Örnek console uygulaması;
Tags :
Detay