Şimdi Ara

Web Forms MVC Farkı Entity Framework

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
2.159
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Şu an kullandıgım sistem
    VS 2008
    Framework 3.5
    Web forms
    SQL Server 2008
    IIS 6.0

    Uygulamaları aşagıdaki sisteme geçirmeyi düşünüyoruz

    VS 2012
    Framework 4.5
    MVC 4.0
    SQL Server 2008 veya Entitiy Framework veya faklı bir ORM aracı
    IIS 7.0

    Neden sistemimi MVC yapısına geçrimeliyim veya Entitiy Framework kullanmalıyım.
    Klasik yöntemlerden belirgin farkı nedir ? Performans farkı var mı ?
    Bu konuda önerileriniz görüşleriniz nedir ?



  • quote:

    Orijinalden alıntı: justify


    Şu an kullandıgım sistem
    VS 2008
    Framework 3.5
    Web forms
    SQL Server 2008
    IIS 6.0

    Uygulamaları aşagıdaki sisteme geçirmeyi düşünüyoruz

    VS 2012
    Framework 4.5
    MVC 4.0
    SQL Server 2008 veya Entitiy Framework veya faklı bir ORM aracı
    IIS 7.0

    Neden sistemimi MVC yapısına geçrimeliyim veya Entitiy Framework kullanmalıyım.
    Klasik yöntemlerden belirgin farkı nedir ? Performans farkı var mı ?
    Bu konuda önerileriniz görüşleriniz nedir ?





    Önce MVC kısmından başlayalım,

    Proje orta / büyük ölçekli bir proje değilse webforms da kalman daha mantıklı, ancak webforms taki viewstate vs. özellikler sistemi olumsuz etkiliyorsa o zaman MVC ye geçmeyi düşünebilirsin :)

    Entity Framework ise, veritabanındaki (mysql, mssql vs.) bilgileri nesnelere mapping etmeyi sağlar :D bizim açımızdan bakacak olursak, connectionlar, queryler ile uğraşmamızı gerektirmez, arka planda EF bizim için halleder.
    Tabi durum böyle olunca, iyi optimize etmezsen ef sorgularını, klasik yöntemden daha yavaş olacaktır :)

    Kişisel önerim, Entity Framework yerine Telerik in OpenAccess ORM unu kullanman olur, EF den çok daha fazla veritabanı türünü destekliyor :)




  • Cevaplar için Teşekürler arkadaşlar
    Eticaret sitesi yaparken Asp.Net MVC kullanmak mantıklımı ?
    Yoksa daha hızlı kod geliştirebileceğimiz Web forms u mu kullansak.? Hangisini önerirsiniz ?
    ORM araçları kullanılırken optimizasyondan kasıt nedir ? ORM lerin bir özelliği mi bu optimizasyon yoksa
    database tarafındaki optimizasyon mu ?
  • E-Ticaret için MVC daha mantıklı geliyor bana :)
    Optimizasyondan kastım, klasik yöntemde nasıl sql sorgularını optimize edip, sadece bize gereken verileri vs. alıyorsak aynı şeyi ORM kısmında da yapmamız gerekir haliyle :D
    from c in DataLayer.Cart where c.userID == 1; var, from c in DataLayer.Cart where c.userID == 1 select new { c.userID, c.subTotal }; vs var :D
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.