2009-08-19 8 views
8

Grałem z Dynamic Data, ale uważam, że aspekty filtrowania i nawigacji są w zasadzie bezużyteczne, ale są to najprostsze scenariusze, nawet w podglądzie 4. W szczególności chcę mieć możliwość obsługi hierarchicznych tablic samoprowadzących podczas edycji danych.Czy istnieją alternatywne ramy rusztowań dla danych dynamicznych Asp.Net?

Czy ktoś wie o projekcie open source/lub taniej alternatywnej strukturze, aby uzyskać podobne funkcjonalności po wyjęciu z pudełka?

AKTUALIZACJA: Dane dynamiczne umożliwiają łatwe łatwe podłączenie klasy L2S lub EF poprzez ustawienie pliku global.aspx w celu użycia tego kontekstu. Otrzymujesz podstawową dynamiczną nawigację i filtrowanie z funkcjami crudnymi dla wszystkich tabel, które łączyłeś w DBML, jeśli używasz L2S. Chcę używać go jako narzędzia do zarządzania back-end.

Odpowiedz

4

Castle MonoRails :) Dla najbliższej asp.net Dynamic Data function jak narzędzie/framework lub powinienem powiedzieć, że jest na odwrót, ponieważ MonoRail był poza DD.

http://www.castleproject.org/monorail/

jednotorowe była inspirowana przez Ruby on Rails i to DD jest inspirowany.

EDIT:

Szukałem również i ja nie znam żadnego innego DD jak tam rozwiązań, które również obsługują L2S/EF. W rzeczywistości nie znalazłem żadnych innych rozwiązań takich jak DD, oprócz MonoRail z ActiveRecord.

Zamek MonoRail używa ActiveRecord, który używa NHibernate. Podczas gdy NHibernate nie jest L2S ani EF, jest to ORM iw większości opinii (być może wszystkich) jest bardziej dojrzały w tym momencie. Wdrożenie Active Record sprawia, że ​​większość ciężkiego podnoszenia z tego, co przeczytałem, pozwoli ci uzyskać najlepszą alternatywę dla rozwiązania DD.

Myślę, że jest to najbliżej, jeśli nie chcesz używać DD.

+0

Czy mówisz, że otrzymałem funkcje out of box, takie jak DD? Wydaje się, że jest bardziej jak Asp.Net MVC framework niż DD, które są dwie różne rzeczy? – Breadtruck

+0

Opiera się na MVC zamiast na formularzach internetowych, ale korzysta z routingu w MVC i webform DD oraz szablonów do edycji/notowania danych w oparciu o wygenerowaną warstwę danych, na którą można wpływać/dekorować, aby manipulować tym, co się dzieje. L2S lub L2Entities w DD i Active Record w MonoRail. Nie mogę powiedzieć, jak blisko są DD i MonoRail, ponieważ nie korzystałem bezpośrednio z MR. Przeczytałem o tym i słyszałem od innych, którzy go używali i uważali, że MR jest bardziej elastyczny/dojrzały. – klabranche

+0

Podsumowując, DD nie opiera się na formularzach internetowych ani na MVC. Tylko w swoim obecnym stanie 3.5 SP1 używał formularzy internetowych jako silnika szablonów. Istnieją próbki, które pokazują, jak używać silnika DD z asp.net MVC i 4.0 będzie to również MVC, myślę? – klabranche

0

Samodzielne tabele przypominające drzewa są trudne w obsłudze bez względu na wszystko.

Jeśli szukasz ORM, bardzo polecam LLBLGen. Jeśli szukasz "ramy", powiem ci: ASP.NET to framework :) Użyj go odpowiednio, a życie jest całkiem dobre.

+0

Dane dynamiczne to sama bestia, prawda? Chodzi mi o to, że mogę utworzyć dbml L2S, ustawić global.aspx, aby korzystać z tego kontekstu, i otrzymuję podstawowe funkcje nawigacyjne i crudne. Chcę używać go jako narzędzia do zarządzania back-end. – Breadtruck

+0

Ah; okej, przyznaję, że nigdy go nie używałem. Być może komentarz innych plakatów jest bardziej przydatny. –

0

SubSonic 3.0 posiada rusztowania dla ASP.NET, ale nie jestem pewien o tym zakres dotyczące filtrowania i sortowania ...

+0

Czy nie ma poddźwięku w większym stopniu z rusztowania/szablonów bazy danych, ale tak naprawdę nie ma dynamicznego interfejsu do wstawiania, aktualizowania i usuwania? – Breadtruck

+0

Wygląda na to. więcej kopania doprowadziło mnie do tego artykułu: http://blog.wekeroad.com/subsonic/subsonic-mvc-scaffold-addin/ gdzie Rob Connery dodaje wtyczkę do rusztowań MVC do SubSonic –

+0

. Czy zgadzasz się z tym, co mówię? ? – Breadtruck

1

drzewiastej własny przedstawieniu stoły są trudne do opanowania nie wiem co. Jest nawet warta, gdy możesz mieć wykresy, np. węzeł może mieć więcej niż jednego rodzica. Następnie musisz pomyśleć o tym, czy możesz mieć cykle.

dlatego myślę, że trzeba zwyczaj FieldTemplates lub zwyczaj PageTemplates.

Można więc użyć niestandardowego elementu sterującego dla drzewiastych samopowstających relacji, ale użyć standardowych dynamicznych danych do wygenerowania formularzy dla wszystkich prostych pól. Możesz też utworzyć "ręcznie napisaną" stronę, aby edytować drzewo, a następnie połączyć się z Danymi dynamicznymi, aby edytować proste pola w każdym węźle.

Niestety, nie sądzę, że będziesz miał rozwiązanie "na półce", ponieważ potrzebny interfejs użytkownika jest tak bardzo zależny od domeny aplikacji.

+0

@ian: po prostu byłam ciekawa, czy coś tam jest, to było bardziej dojrzałe niż DD, więc nie zrobiłbym tego ". Trzeba zrobić kilka modyfikacji. Po prostu nie mam czasu na szukanie wszystkich drobnych niuansów i małych rzeczy, które DD lubi http://forums.asp.net/t/1455367.aspx – Breadtruck

+0

@ian: Uważam też, że w niektórych odnośnie DD obsługuje tabelę samodopisującą poprawnie w wygenerowanych siatkach, po prostu nie filtruje. Zobacz to, aby uzyskać więcej informacji na temat tego, co mam na myśli http://forums.asp.net/t/1455375.aspx – Breadtruck

Powiązane problemy