Pytania otagowane jako orm

Mapowanie obiektowo-relacyjne (ORM) to technika mapowania między systemami obiektowymi i relacyjnymi bazami danych.



4
Grube modele vs. Logika biznesowa, gdzie wyróżniasz?
Dzisiaj wdałem się w gorącą debatę z innym programistą w mojej organizacji na temat tego, gdzie i jak dodawać metody do klas odwzorowanych w bazie danych. Używamy sqlalchemyi główna część istniejącej bazy kodu w naszych modelach baz danych to niewiele więcej niż worek mapowanych właściwości o nazwie klasy, prawie mechaniczne …

8
Czy należy zrezygnować z frameworku ORM, gdy trzeba zaimplementować operację zbiorczą?
Oto typowa sytuacja: Musisz zaimplementować operację zbiorczą w aplikacji korzystającej ze struktury ORM. Po pierwszym przejściu zauważyłeś znaczące problemy z wydajnością. Oto moje pytanie: Czy w tej sytuacji preferujesz rozwiązanie zawierające surowy SQL? A może istnieją dobrze znane wzorce projektowe, które mogą pomóc w łagodzeniu problemów, które są zwykle związane …
15 orm  heuristics 

3
Czy ORM promuje dezormalizację bazy danych?
Zarówno Doktryna, jak i Propel korzystają z pojedynczego i konkretnego dziedziczenia tabeli do mapowania relacji między obiektami. Pierwsza z nich widzi wszystkie możliwe pola w drzewie klas odwzorowane na pojedynczą tabelę, podczas gdy druga z nich mapuje każdą klasę do konkretnej tabeli, powielając wspólne pola w hierarchii dziedziczenia. Chociaż ułatwia …

5
Jak obejść problem z okólnikiem z JSON i Entity
Eksperymentowałem z tworzeniem strony internetowej, która wykorzystuje MVC z JSON dla mojej warstwy prezentacji i frameworku Entity dla modelu danych / bazy danych. Mój problem wchodzi w grę z serializowaniem obiektów Model do JSON. Korzystam z pierwszej metody kodu, aby utworzyć bazę danych. Podczas wykonywania pierwszej metody kodu relacja jeden …

5
Czy w przypadku ORM obsługującego sprawdzanie poprawności danych należy również wprowadzić ograniczenia w bazie danych?
Zawsze stosowałem ograniczenia na poziomie bazy danych oprócz moich modeli (ActiveRecord). Ale zastanawiałem się, czy to jest naprawdę wymagane? Trochę tła Niedawno musiałem przetestować jednostkę podstawową metodę automatycznego generowania znaczników czasu dla modelu. Zwykle test utworzyłby instancję modelu i zapisałby ją bez sprawdzania poprawności. Są jednak inne wymagane pola, które …
13 database  orm  validation  dry 

5
Kiedy nie używać ORM i preferować procedury składowane?
Używam PetaPoco micro-ORM. Praca z bazami danych za pomocą narzędzi ORM jest naprawdę bardzo łatwa i bezpieczna, ale nienawidzę tylko dodatkowego kodu. Zwykle umieszczałem większość kodu w samej bazie danych i korzystałem ze wszystkich funkcji RDBMS, takich jak Procedury składowane, Wyzwalacze itp., Które zostały zbudowane w celu lepszej obsługi. Chcę …

4
Co sądzisz o nowym narzędziu do utrzymywania Java, które tak naprawdę nie jest ORM? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
12 java  orm  database  linq 

5
Jeśli wzorzec repozytorium jest nadmierny dla współczesnych ORM (EF, nHibernate), co jest lepszą abstrakcją?
Niedawno przeczytałem wiele argumentów przeciwko używaniu wzorca repozytorium z potężnymi mechanizmami ORM, takimi jak Entity Framework, ponieważ zawiera on funkcje podobne do repozytorium, a także funkcjonalność jednostki pracy. Kolejnym argumentem przeciwko używaniu wzorca do sytuacji takiej jak testowanie jednostkowe jest to, że wzorzec repozytorium jest nieszczelną abstrakcją, ponieważ bardziej ogólne …

3
Tworzenie warstwy abstrakcji na warstwie ORM
Uważam, że jeśli masz repozytoria, użyj ORM, który jest już wystarczająco abstrakcyjny z bazy danych. Jednak tam, gdzie teraz pracuję, ktoś uważa, że ​​powinniśmy mieć warstwę, która wyodrębnia ORM na wypadek, gdybyśmy chcieli później zmienić ORM. Czy to naprawdę konieczne, czy po prostu dużo pracy nad stworzeniem warstwy, która będzie …
12 database  orm 


3
DDD z ORM, gdzie powinna iść logika biznesowa?
W przeszłości korzystałem z narzędzia MDA (architektura oparta na modelu), w którym modelowaliśmy za pomocą UML i generowało to między innymi jednostki biznesowe (nasz model domeny) i ORM (mapowanie itp.). Wiele kodu biznesowego i usług działających w domenie było częścią modelu, a nasze repozytoria zwracały podmioty gospodarcze (więc nie byłoby …

6
Jakie projekty programistyczne korzystają z ORM?
Zacznę od stwierdzenia, że ​​95% mojej bazy danych wykonałem przy użyciu SQL. Ostatnio przeprowadziłem dochodzenie w sprawie różnych ORM, takich jak NHibernate i Doctrine. Widzę zalety braku konieczności znajomości SQL i przenośności bazy danych, którą zapewnia ORM. Widzę jednak, że znajomość SQL sprawi, że praca z ORM będzie bardziej efektywna, …

7
Czy Entity Framework jest gotowy do produkcji? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Szukam Entity Framework dla nowego projektu, który zamierzam podjąć i w ramach moich …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.