Repozytorium asp.net mvc

Odpowiedz Nowy wątek
2017-12-24 01:07
Szalony Polityk
0

Cześć.
Czy dobrze rozumiem, iż założeniem repozytorium jest to, że w logice aplikacji korzystamy z wydzielonego interfejsu, dzięki czemu zmiany w dostępie do źródła danych nie wymagają ingerencji w kod logiki aplikacji (zmieniamy tylko kod w repo)?
Czy poprawnym będzie stworzenie repozytorium, którego metody opierają się o metody DBSet, a następnie posługiwanie się metodami tego repo w aplikacji?

Pozostało 580 znaków

2017-12-24 17:46
0

Dobrze myslisz :) Bedzie ok

Pozostało 580 znaków

2017-12-25 04:18
0
Szalony Polityk napisał(a):

Cześć.
Czy dobrze rozumiem, iż założeniem repozytorium jest to, że w logice aplikacji korzystamy z wydzielonego interfejsu, dzięki czemu zmiany w dostępie do źródła danych nie wymagają ingerencji w kod logiki aplikacji (zmieniamy tylko kod w repo)?

To akurat jest efekt, bo założenie jest raczej takie, że logika biznesowa ma operować na obiekcie, który zachowuje się jakby był kolekcją w pamięci.

Czy poprawnym będzie stworzenie repozytorium, którego metody opierają się o metody DBSet, a następnie posługiwanie się metodami tego repo w aplikacji?

Będzie poprawne, jeśli przez aplikację rozumiesz logikę biznesową.
Ja bym się jednak zastanowił nad sensem tego - po co mieszać do tego jakieś archaiczne DBSety? No chyba, że masz już legacy system z zaimplementowanym DAL w postaci DBSetów i jakiś nowy moduł chcesz zaimplementować ładniej.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2017-12-28 17:41
Szalony Polityk
0

@somekind:
Korzystam z contextu entity framework. Jakie inne rozwiązanie zasugerowałbyś?

Pozostało 580 znaków

2017-12-29 01:43
0

Przepraszam najmocniej, porąbały mi się nazwy: DBSet z DataSet. Po prostu zignoruj. :)


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0