Ado.Net Code – First (Ctp5) – Video

Bu videoda Code-First yapısına ve modelimizin doğrulama (validation) işleminin nasıl gerçekleştirildiğine, hem kullanıcı hemde sunucu tarafında bakacağız. Bunların yanında Entity Data Model den veritabanımıza tablolarımızı oluşturup, ilişkilerine inceden bakacağız. Umarım faydalı bir video olur.

Örneği buradan indirebilirsiniz.

Ado.Net Code-First CTP 5 Download

Kaynaklar;

http://weblogs.asp.net/scottgu/archive/2010/12/08/announcing-entity-framework-code-first-ctp5-release.aspx
http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx
http://blogs.msdn.com/b/adonet/


İlgili diğer videolar;

Ado.Net Entity framework’ e giriş – Video
Mvc ye giriş – Video

  • http://Websitesi Bülent

    Merhaba;
    Öğrenmenin en iyi yolu; Öğrendiklerini öğretmektir.
    Bu yüzden okumada hatalar veya yazmada sıkıntılar var olarak düşünme ilerde elbet düzelir.
    Çalışmalarında başarılar dilerim. Daha fazla video ile seni görmek isterim.

    • apoStyLEE

      İlginize teşekkür ederim, sizinde dediğiniz gibi hatalar olabilir inşallah zamanla en aza indirebiliriz :)

  • Pingback: Mvc Scaffolding’ e Giriş – Video | asp.net, jquery ve diğer web teknolojileri üzerine()

  • Pingback: EF Power Tools CTP1 Hazır ! | asp.net, jquery ve diğer web teknolojileri üzerine()

  • Recai

    Abdullah bey,
    eğitiminizi izledim ve çok yararlandım.
    Paylaşımınız için teşşekkür ederim.

    İyi Çalışmalar
    Başarılar

  • Recai

    Abdullah bey,
    Code–First(Ctp5) çok kullanışlı bir özellik ama
    Entity leri değiştirip tekrar veritabanı oluşturduğum da veritabanında ki var olan bilgiler kayboluyor malesef..

    Bu konu hakkında bilginiz varmı?

    İyi Çalışmalar

    • apoStyLEE

      Bu konu hakkında epey zaman önce araştırma yapmıştım fakat bir sonuca ulaşamamıştım, hatırlattığınız iyi oldu, en kısa zamanda araştırıp sonucu paylaşacağım, teşekkürler.

      • Recai cansız

        İlginiz için teşekkür ederim.
        Ben kendimce bir araştırma yaptım ama sonuç alamadım malesef..
        Sizden yana ümidimiz var.:))

        İyi Çalışmalar

        • Recai cansız

          Abdullah bey,
          Code Generation ve Custom Tool’u kapatıp.
          Entity’leri de Database’den alıp kullanarak .edmx dosyasını güncellesekte table’larda ki data’lar kaybolmuyor..

          Tabii bu yolun başka sıkıntıları varmıdır o kadar bilgim yok malesef..:((

          Birde bana Database tarafında Association’ları yapmak daha kolay geliyor eski alışkanlık olsa gerek.:)

          Sizden daha iyi bir çözüm bekliyoruz Abdullah beyy..:))
          İyi Çalışmalar

          • apoStyLEE

            Sabah epey bir araştırdım bir sonuca ulaşamadım :S Bahsettiğiniz yolun şöyle bir sıkıntısı var; validation için biraz takla atmanız gerekiyor. İlk başlarda bende veritabanında ilişkileri kurmadan yanaydım fakat eğer vt ile uğraşacaksam orm neden kullanayım diyerek ilişkileri model sınıflarımda yapmayı alışkanlık haline getirdim, çok da iyi oldu ;) Modeldeki değişikliğin yol açtığı bu durumu ben şu şekilde aşıyorum. Modelime x bir alan ekliyor, sonrada gidip elle db ye ekliyorum, çok saçma bir durum farkındayım ama henüz konuyla ilgili bir çözüm bulabilmiş değilim :S

          • apoStyLEE

            Merhaba, sonunda beklediğimiz alet çıktı http://blogs.msdn.com/b/adonet/archive/2011/07/27/code-first-migrations-walkthrough-of-august-2011-ctp.aspx denedim sorunsuz çalışıyor. En kısa zamanda konuyla ilgili yazı yazacağım ;)

  • http://- Altan Doğan

    Merhaba;
    Code a firs yaklaşımı ile ilgili bir sorum olacaktı.

    public class Users
    {
    public int id { get; set; }
    public string adSoyad { get; set; }
    public string email { get; set; }
    public int puan { get; set; }

    }
    public class admin
    {
    public int id { get; set; }
    public string name { get; set; }

    }
    public class mainmodel
    {
    public Users Users { get; set; }
    public admin admin { get; set; }
    }

    Şeklinde modelimiz olduğunu düşünelim bu admin ve users modellerini bir viewde kullanabilmek için Main model classında örnekledim.Create update,delete view lerinde bu şekilde mainmodeli kullanabiliyorum.Ancak List view in de

    @model IEnumerable

    şeklinde tanımlamam gerektiğinden hata alıyorum.Kısacası bir view içerisinde birden çok modeli kullanmak istiyorum ancak listeleme işlemini yapamıyorum.Yardımcı olursanız sevinirim.

    İyi çalışmalar