Du har två grundläggande val här:
Kod först:
Designa dina modeller och "anslut" dem till dina procedurer som du har definierat manuellt.
Databas först:
Peka EF på din DB och modeller kommer att skapas åt dig med ditt schema. Du kan alltid anropa dina anpassade procedurer med hjälp av Helper-klasser etc.. Du skulle passera in EF-modellen och extrahera de attribut som behövs.
Personligen föredrar jag att först koda enkla POCO-objekt och koppla upp dem som jag tycker är lämpligt. Detta ger dig den största flexibiliteten, men det kan gå över styr om du inte lägger ner en arkitektur först och följer vissa styrande mönster.
När det gäller prestanda för system med stora volymer, liknande Ruby-On-Rails pannplatta MVC-metoder kan bli svårhanterliga när de växer. Att använda effektiva procedurer för CRUD kommer alltid att vinna över dynamisk SQL.