Asp.net Profiller

PROFİLLER

Profillerin Tanımlanması 

Profiller yapısal olarak verileri bir veri kaynağında bulunur. Bu veri kaynağıda veri tabanıdır.Web.config dosyasındaki tanımıda aşağıda verilmiştir.


<profile defaultProvider ="AspNetSqlProfileProvider3">
    <providers >
            <add name ="AspNetSqlProfileProvider3" connectionStringName="profil" applicationName="/"     
                     type="System.Web.Profile.SqlProfileProvider"/> 
     </providers>
     <properties>
              <
add name ="ad" allowAnonymous="true" defaultValue="merhaba"/>
              <
add name ="soy_ad" allowAnonymous="true"/>
              <add name ="sevdigi_renk" allowAnonymous="true" type="System.Drawing.Color" serializeAs="Binary"/>
              <
add name ="ce" allowAnonymous="true"/>
      </properties>
</profile>

Yukarıdaki metne biraz açıklık getirelim. allowAnonymous bu tanımı yapmazsak profilleri anonim profil olarak kullanamayız. Type ile profilimizin tipi belirliyoruz. Type ile profilimizin tipini belirlemezsek tipi otomatik men string olur.

ASP NET Kullanılan Veri tabanlarının yapılandırılması

Provider kullanmamız için veri tabanını yapılandırmamız gerekiyor.Asp Net 2 sistemin kendisi için kullanıdığı veritabanı tabloları bulunmaktadır.Bu veritabanı Framework gelir ve yapıldırılması gerekir.Bunun için Framework dosyasının bulunduğu klasöre gidin.

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 

Yukarıdaki dizinin içinde bulunan aspnet_regsql.exe çalıştırın.

Karşınıza yukarıdaki ekran gelicektir .Buraya next butonuna tıklayarak bir sonraki adıma geçin

Configure SQL Server for application services seçeneği seçili olarak gelecektir. Burada bir değişiklik yapmadan next butonuna tıklayarak bir sonraki aşamaya geçiniz.

Server kısmına server adını yazarak serverda daha önceden oluşturduğumuz bir veritabanını database kısmından seçerek next butonuna tıklayarak bir sonraki aşamaya geçiniz.

Karşımıza gelen aşama yada ileri diyerek Veritabanını yapılandırmış oluruz.

<connectionstrings>
<add  connectionstring="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|ASPNETDB.mdf;User Instance=true" name="profil" providername="System.Data.SqlClient">
</add>
</connectionstrings>

Böyle connectionString tanımlamalıyız. Çünkü

  <providers >
            <add name ="AspNetSqlProfileProvider3" connectionStringName="profil" applicationName="/"    
                     type="System.Web.Profile.SqlProfileProvider"/> 
   </providers>
Providerslarda name i hangi provider kullanıcağımızı belirtmek için type ise provider tipini belirtmek için kullanırız.

Profillerin kullanımı:

Önceden web.config dosyasında tanımladığımız profilleri aşağıdaki resimdeki gibi çağırabiliriz ve Profillere değerler atıyabiliriz.


Profile.ad = "okan";
Profile.soy_ad = "kacan";
Profile.sevdigi_renk = Color.Red;
Label1.BackColor = Profile.sevdigi_renk;

Profil Özelliklerini grup Halinde Tanımlanması


<properties>
        <add allowanonymous="true" defaultvalue="merhaba" name="ad"> </add> 
        <add allowanonymous="true" name="soy_ad"> </add>
        <add allowanonymous="true" name="sevdigi_renk" serializeas="Binary" type="System.Drawing.Color"> </add>
        <add allowanonymous="true" name="ce"> </add>
  <group name="detaylar">
        <add allowanonymous="true" name="numara"> </add>
        <add allowanonymous="true" name="giris_tarihi" type="date"> </add>
        <add allowanonymous="true" name="cinsiyet"> </add>
        <add allowanonymous="true" name="adres"> </add>
  </group>
</properties>

Öncelikle grup tagı kullanıyoruz ve isim veriyoruz grupta bulunacak özellikleri ekliyoruz.Bu gruplarıda böyle çağırıyoruz:

Profile.detaylar.numara
Profile.detaylar.giris_tarihi

Aşağıda Profillerle ilgili bi örnek bulabilirsiniz.

Profil örnek indirin isterseniz


Kategoriler : Asp.net
Etiketler : asp net

Webbilgileri.com' da bilgilerinizi paylaşmak istiyorsanız. Ders Ekle linkmizi kullanabilirsiniz.
0 Adet Yorum Bulunmaktadır.
« » 
Makale hakkındaki yorumlarınız ?
Yazan :
Başlık :
Tarih :
Sorununuz :
Güvenlik Kodu :