Her ne kadar şu aralar entity framework ile uğraşşsam da store procedure de kullandığım yerler oluyor
Bir forum uygulamasında uye kayıt yaparken birden fazla tabloya birbiri ile id ve unique key uzerinden senkronize bir şekilde kayıt girmem gerekiyordu (User-> Profile->Session->Member vs.)
Örneğin bir üye kayıt edelim ve o kayıt sonucu id yi isteyelim ve o id ile sesion kaydedelim. Ben direk output parametresinin eklenmesinden başlıyorum .
var paramUserKey = new SqlParameter(“UserKey”, SqlDbType.UniqueIdentifier);
paramUserKey.Direction = ParameterDirection.Output;
paramUserKey.Value = null;
komut.Parameters.Add(paramUserKey);
komut.ExecuteNonQuery();
Şimdi yukarıdaki kod parçası ile bana guid bir kayıt donecek şimdi de store procedure tarafına bakalım.
@UserKey nvarchar(64) = null out
IF @UserKey IS NULL
SET @UserKey = NEWID()
// Bu şekilde bir guid donecek eğer id dndürmek isterseniz @@identity ataması yapmanız gerekiyor.
Kodu management studio ya da test ediyoruz .
USE [Forum]
GO
DECLARE @return_value int,
@UserKey nvarchar(64)
EXEC @return_value = [dbo].[yaf_prov_createuser]
@UserKey = @UserKey OUTPUT
SELECT @UserKey as N’@UserKey’
SELECT ’Return Value’ = @return_value
GO
result: 44A69C35-F879-4195-BCF0-F31F15FA6A0D

Önceki bir yazımda linden script nedir onun hakkında bir yazı yazmıştım şu an üzerinde çaliştigim proje bunun ile ilgili peki linden dollar exchange nedir? Secondlife sanal dünyayı modelleyen bir site ve bu sanal dünyanın yine sanal bir parası var Linden dollar L$ aslında bu gerçek para şöyleki secondlife ta kazandıgınız linden dollarları bozdurabileceginiz yine aynı şekilde linden dollar alabileceginiz ve gercek paraya donüştürebileceginiz sistemler var Örnegin benim yaptıgım projeyi