Mam najpierw projekt aplikacji internetowej MVC z kodem Entity Framework. W tym projekcie zamierzam użyć ogólnych repozytoriów i wzorów jednostek pracy. Ponadto chcę użyć procedur przechowywanych do uzyskania listy przez i metod get-list
.Jak mogę użyć procedury składowanej + repozytorium + wzorce jednostek pracy w Entity Framework?
Jak korzystać z procedur składowanych z wzorami ogólnych repozytoriów i jednostek pracy?
Podejście kodu pierwszego nie obsługuje za pomocą procedur przechowywanych jeszcze - to funkcja, która będzie przychodzić w Entity Framework V6, który ma być wydany w tym roku –
@marc_s: Aby być precyzyjnym, nie obsługuje * mapowania * procedur składowanych na metody .NET. * Używanie * ich i zawijanie wywołania do 'SqlQuery' (z nazwą SP jako parametrem) do metody repozytorium jest możliwe (http://msdn.microsoft.com/en-US/data/jj592907). Nie jest to doskonały sposób, ale możliwy ... – Slauma
@Slauma - Właściwie myślę, że masz na myśli to, że nie obsługuje mapowania modelu EF do procedur przechowywanych. Jest to rozwiązywane w wersji 6. Możesz zmapować przechowywany proc na obiekcie i możesz odwzorować ten sproc na metodę (tj. Owinąć ją). Ale to przede wszystkim ręczny proces w kodzie. –