MongoDB veritabanındaki dökümanlar içerisinde bulunan dizilerin her bir elemanını ayrı ayrı veri halinde çekebilirsiniz.

WPF uygulaması içerisinde ListBox nesnesinin kullanım şekillerini bu içerikle öğrenebilir ve uygulayabilirsiniz.

C# dilinde oluşturacağınız bir kayıt(register) sayfasında girilen kullanıcı adı ve şifrenin şartlarını denetleyebileceğiniz regex denetim işlemini inceleyebilirsiniz.

C# programlama dili içerisinde null kavramının ne ifade ettiğini öğrenmek için bu içeriğe bakabilirsiniz.

WPF içerisinde özelleştirilmiş UIElement nesneleri kullanmak için WPF Toolkit Extended kütüphanesini kullanabilirsiniz. Ancak bu içerikte bu kütüphaneye gerek duymadan Textbox nesnesine sadece sayı değeri girişinin nasıl yapıldığına değiniliyor.

MS-SQL veritabanı içerisinde tablo oluşturmak için gereken sorgu syntax yapısını bu içerikte bulabilirsiniz.

MS Office programları içerisinde sıkça kullanılan Excel üzerinde Visual Basic diliyle makro yazarak çalışma kitaplarınızı istediğiniz gibi özelleştirebilmeniz mümkündür.

Veri mevcut ise güncelleme, mevcut değil ise ekleme işlemine upsert denmektedir. Update ve Insert kelimelerinin birleşiminden üretilmiştir.

MongoDB koleksiyonundan belli bir şema haline getirilmiş dökümanlar çekmek için aggregation son derece faydalı bir yöntemdir.

MongoDB ilişkisel olmayan veritabanına C# üzerinden veri girişi yapmak için bu içeriği inceleyebilir ve uygulayabilirsiniz.

C# üzerinde USB sürücülerinin yazılmasını engelleyecek kodu merak ediyorsanız bu içeriğe göz atabilirsiniz.

Windows her açıldığında uygulamanızın da açılmasını istiyorsanız, uygulama her açıldığında kayıt defteri kontrolü yapabilirsiniz.

Websitenize SSL sertifikası ekledikten sonra http protokolü ile girilen adresleri https protokolüne yönlendirmek Web.config dosyasında yapacağınız çok ufak bir değişiklik ile mümkündür.

Yazdığınız bir Windows uygulamasını çalıştırırken sağ tıklayıp yönetici olarak çalıştır seçeneği ile çalıştırabilirsiniz. Programı bu şekilde çalıştırmayı bir koşul olarak da belirleyebilirsiniz.

Web sayfanız üzerinde XMLHttpRequest nesnesi ile veri gönderip alabilmeniz mümkündür. JQuery kütüphanesi ve ajax nesnesi kullanmadan veri alışverişi yapabilirsiniz.

.NET dünyasında veri modellerini JSON formatına dönüştürmek son derece kolay ve web api içeren projeler için kullanışlıdır.

Oturum açmak için sayfa düzenini belirlemek, gönderilen oturum bilgilerinin veritabanında prosedür ile doğrulanması ve yönlendirme işlemleri login sayfasının temel işleyişidir.

Fatura Kayıtları projesinde faturalar ve fatura satırları için de birer controller oluşturup gereken metotları oluşturabilirsiniz.

Web uygulaması içinde veritabanından çağırılacak veya sunucuya gönderilecek veri modelleri oldukça önem teşkil etmektedir.

Fatura kayıtlarının içerisinde tutulacağı ve işleneceği veritabanını MS-SQL üzerinde oluşturabilirsiniz.

Toplam 64 adet mevcut.

Bu ay 0 adet yazı eklendi.

Paylaşın

Küçük İpuçları

C#: Bir sınıf içinde tanımladığınız değişkene sadece sınıf içinde değer atıyorsanız private set kullanabilirsiniz.


public Name { get; private set; }

MS-SQL: Eğer tablodaki bir alanın null değerleri yerine başka bir değer olarak gelmesini istiyorsanız isnull kullanın.


select UrunAdi, 
	isnull(Fiyat, 0) as Fiyat
from tabloFiyat
-- Fiyat null ise 0 gelsin

HTML: daha iyi bir seo kalitesi için web sayfanızdaki görsellere alt ve title özelliği ekleyin


<img src="image.png" alt="Resim Başlığı" title="Resim Başlığı" />

C#: TryParse metodu içinde tanımlayacağınız değişkeni kodun devamında da kullanabilirsiniz.


string text = "114";
int number = 0;
int.TryParse(text, out number);
// yerine
int.TryParse(text, out int number);
// kullanabilirsiniz

MS-SQL: İki tablodan ilişkili veriler çekmek için iç içe sorgu yerine join kullanabilirsiniz.


select UrunAdi,
	(select top 1 MarkaAdi 
	from tabloMarkalar m
	where m.MarkaID = u.MarkaID)
from tabloUrunler u
-- İç içe sorgu yerine
select UrunAdi, m.MarkaAdi
from tabloUrunler u
	left join tabloMarkalar m on
		m.MarkaID = u.MarkaID

C#: null değerlerde hata verilmesi isteniyorsa


DataModel data = getData();
if (data == null)
    throw new NullException();
var newData = data;
// yerine
var newData = data ?? throw new NullException();
// kullanabilirsiniz

MS-SQL: Bir tablonun artan id değerini tekrar sıfırlamak için şu komutu kullanın.


dbcc checkident('tabloStok', reseed, 0)

jQuery: Sınıf değeri verilmiş html öğelerini jQuery' de each fonksiyonu ile tarayıp her biri için işlem yapabilirsiniz.


$('.element').each(function (index) {
    $(this).text('metin ' + index);
    // $(this) jQuery cinsinden elementi verecektir.
    // index kaçıncı indis olduğunu verecektir.
});

Javascript: metinlerin içerisine değişkenleri yerleştirmek


var text = `Name: ${data.name} Age: ${data.age}`;

MongoDB: $size operatörünü agregasyonlar içerisinde alt dizilerin uzunluğunu almak için kullanabilirsiniz.


{
  $project: {
    length: { $size: "$altDizi" }
  }
}