codefirst ile neden uğraşıyorsun ki hocam
işler biraz daha karışık ama neyse

burada çok detay var

https://msdn.microsoft.com/en-us/data/dn468673
adım adım uygula.. öncelikle bu proje üzerinden gidip yapmaya çalış, başarabildikten sonra kendi projene uygularsın..

mantık olarak oluşturduğun direk db class ı üzerinden erişim yapıyorsun

http://stackoverflow.com/a/25429030

burada basit bir örnek var..

ama en temizi bana göre dbfirst yaklaşımı ya da en azından ben hep bu şekilde kullanıyorum.. Tabi codefirst de çok favori bir kullanıma sahip ama direk db üzerinden gitmek ado.net den gelen bir alışkanlık bende