11 Haziran 2013 Salı

Asp.net MVC 4.0 ve Web Api ile CRUD işlemleri

Merhabalar,
Birkaç adımda anlatmayı planlıyorum.
1-Data İşlemleri
Data işlemleri ile ilgili sınıflarımız oluşturalım istiyorum.Burada Microsoftun biz geliştiriciler için geliştirdiği ORM(Object Relational Mapping)  yapısı olan Entity Framework'ün CodeFirst yaklaşımından yararlanmak istiyorum.
Burada POCO(Plain Old CRL Object) ; yani  interface'ten yada herhangi bir üst sınıftan türetmek zorunda değiliz.Üstelik veri modeline uyan herhangi bir veritabanına bağlanabiliriz.


Adım 1 - Model klasörü içerisine Aşağıdaki sınıflarımız ekliyoruz.
namespace Personel.Models
{
    public class personel
    {
        public virtual int PersonelId { get; set; }
        public virtual string Adi { get; set; }
        public virtual string TC { get; set; }
    }
}
 namespace Personel.Models
{
    public class departman
    {
        public virtual int DepartmanId { get; set;}
        public virtual string Adi { get; set; }
        public virtual ICollection Personels { get; set; }
    }
}
namespace Personel.Models
{
    public class DataContextDb:DbContext
    {
        public DbSet Personels { get; set; }
        public DbSet Departmans { get; set; }
    }
}
Adım 2 - POCO sınıfları oluşturduktan sonra,Web config dosyamıza ;

        
    
Ben MS SQL Compact Edition 4.0 ile geliştiriyor olacağım.Bu yüzden ProviderName SqlServerCe4.0'a uygun yazıyoruz.connectionstring'imizin name alanı bizim DbContext'imizin inherit edildiği DataContextDb sınıfımızın ismi ile aynı olmak zorundadır.App_Data klasörü içerisine sistem "DataContextSqlCe.sdf" oluşturacaktır. Bir sonraki yazıda görüşmek dileği ile....
Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

2 yorum

  1. "Geliştiriyor olacağım" nasıl bir ifadedir, bu nasıl bir Türkçedir ? Önce kendi dilinizi öğrenip sonra yazı yazmaya kalkışın. Bırakın bu işleri de profesyonelleri yapsın.

    YanıtlaSil
  2. Yazılara devam. Emeğinize sağlık. Eklerini de konumlandırırsanız daha öğretici olacaktır.

    YanıtlaSil

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
© 2013 Saygınlık Bilgelikte Gizlidir
Designed by Blog Thiet Ke
Posts RSSComments RSS
Yukarı