7 Şubat 2014 Cuma

Sadece IDENTITY alanı olan tabloya kayıt ekleme nasıl yapılır ? Ne işe yarar ?

Merhabalar,

SQL Server'da çalışırken bazı durumlarda sadece IDENTITY alanı olan bir tabloyu kullanmamız ve kayıt eklememiz gerekebilir.

Peki bu tabloda ki IDENTITY den yararlanarak nasıl kayıt ekleyeceksiniz ve ne işe yarar ?
İşte bu soruların cevaplarını aşağıda bulabilirsiniz :)


Önce tablomuzu oluşturalım;

SET ansi_nulls ON
go
SET quoted_identifier ON
go

CREATE TABLE [dbo].[IdentityTestTable]
  (
     [ID] [INT] IDENTITY(1, 1) NOT NULL,
     CONSTRAINT [PK_IdentityTestTable] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (
     pad_index = OFF, statistics_norecompute = OFF, ignore_dup_key = OFF,
     allow_row_locks = on, allow_page_locks = on) ON [PRIMARY]
  )
ON [PRIMARY]
go 

Şimdide Insert Kodumuzu yazalım;

INSERT INTO IdentityTestTable
DEFAULT VALUES

SELECT Scope_identity() AS ID 

DEFAULT ile görmüş olduğunuz gibi Identity alana yeni kayıt eklemeyi yapıyoruz.
Select cümlesindeki Scope_Identity() ile yeni üretilen ID'yi görebiliyoruz.

Peki sadece ID alanı içeren bir tablo ne işinize yarar ?
Çoklu dil desteği olan bir proje geliştiriyorsanız eğer çok fazlasıyla işinize yarayacaktır.
Diyelim ki bütün dillerde aynı ID ile işlem yapmak istiyorsunuz. Bir ana / baz tablo ihtiyacınız olacaktır. Bu tablo'nun görevi sadece ID üretmek olacak. Diğer tablolar buradaki ID leri referans alacaklardır.


Umarım işinize yarar.

Sevgiler,
Cihan.

24 Ocak 2014 Cuma

ASP.NET MVC 5.1 yayınlandı

Merhabalar,
ASP.NET MVC 5.1 yayınlandı. Yeni versiyondaki yenilikleri anlatmadan önce bu versiyonu kullanabilmeniz için IDE'nizde güncelleme yapmanız gerekiyor.

Güncellemeler;
Visual Studio 2012 kullanıyorsanız : Asp.Net and Web Tools 2013.1 versiyonunu yüklemelisiniz.
Visual Sutdio 2013 kullanıyorsanız : Visual Studio 2013 Update 1 versiyonunu yüklemelisiniz.
Güncellemeleri kurduktan sonra. Nuget Package Manager Console 'u açığ aşağıdaki komutu yazdığınızda MVC 5.1 versiyonun dosylarını indirmeye başlayacaksınız.

Install-Package Microsoft.AspNet.Mvc -Version 5.1.0

Böylelikle 5.1 versiyonunu yüklemiş oldunuz ve kullanmaya hazırsınız.

Peki ASP.NET MVC 5.1 'in yeni özellikleri neler kısaca bir kaçını yazalım;
  • Routing özellikleri geliştirilmiş
  • View 'ler için Enum desteği eklenmiş
  • View şablonları için Bootstrap desteği
  • Unobtrusive Validation için MinLengthAttribute ve MaxLengthAttribute attribute leri
  • Unobtrusive Ajax içersinde this nesnesi desteği
  • ve bazı bugların giderilmesi
Şuan için en işe yarar geliştirmelerin geliştirilmiş Routing özellikleri ile View lar içindeki Enum kullanımları için olduğunu söyleyebiliriz.

Sevgiler,
Cihan.