More than Just Lines on a Map: Best Practices for U.S Bike Routes
Asp.Net & Entity Framework
1. Asp.Net &
Entity Framework
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
www.ugurkizmaz.com
Yazılım Dilleri www.yazilimdilleri.net Topluluk Lideri
2. Ajanda
SQL Server’a Genel Bakış
Entity Framework Nedir?
Proje Planlaması
Proje Gerçekleşimi
– Katmanlı Mimarinin İncelenmesi
Asp.Net Nedir?
Projeye Devam
Sorular
Genel Değerlendirme
3. SQL Server’a Genel Bakış
Microsoft’un veritabanı
T-SQL
Tablo başına 4 TB veri
Windows üzerinde çalışır
SQL Server Management Studio
OLTP (Online Transaction Processing)
OLAP (Online Analytical Processing)
4. Entity Framework Nedir?
ORM (Object Relational Mapping)
LINQ to Entities
– Sorguyu kendisi oluşturur
Entity SQL Query
IEnumerable veri türleri
Veritabanı bağımsız
6. Proje Planlaması
Proje Tanımı: YemekSepetiM
Proje Süresi: 8 saat
Proje Ekibi: Ben, ben ve ben
– Ben: Veritabanı tasarımı
– Ben: Görsel tasarım
– Ben: Kodlama
7. Proje Planlaması
Web İşlemleri (Müşteri İşlemleri)
– Firma Listeleme
– Firmalardaki ürün kategorilerini
– Kategorilerdeki ürünleri listeleme
– Ürün görüntüleme
– Ürün sipariş etme
– Üye olma
– Üye girişi
– Sistemden çıkış
8. Proje Planlaması
Mobil İşlemler (Müşteri İşlemleri)
– Firma Listeleme
– Firmalardaki ürün kategorilerini
– Kategorilerdeki ürünleri listeleme
– Ürün görüntüleme
– Ürün sipariş etme
– Üye girişi
– Sistemden çıkış
9. Proje Planlaması
Windows 8 İşlemleri (Personel İşlemleri)
– Ürün Listeleme ve İşlemler
• Ürün listeleme, ekleme, düzenleme, silme
– Firma İşlemleri
• Firma listeleme, ekleme, düzenleme, silme
– Kategori İşlemleri
• Kategori listeleme, ekleme, düzenleme, silme
– Sipariş İşlemleri
• Sipariş listeleme, onaylama
11. Eksik Kaldı Mı?
SQL Server’a Genel Bakış
Entity Framework Nedir?
Proje Planlaması
Proje Gerçekleşimi
– Katmanlı Mimarinin İncelenmesi
Sorular
Genel Değerlendirme
12. Özet
Entity Framework & ORM
Asp.Net ile Web Uygulamaları
Windows Phone 7 ile Mobil Uygulamalar
Windows 8 üzerinde Uygulama Geliştirme
SQL Server ile Veritabanı Yönetimi