Szybkie Obiekty

Szybkie Obiekty
Deweloper (y) Akal Tech [1]
Wersja stabilna
Szybkie obiekty 4.2.2008.29 / 29 września 2008
Wersja poglądowa
Szybkie obiekty 4.2.2008.29
Napisane w C#
System operacyjny Okna
Platforma .NET 2.0+
Typ Mapowanie obiektowo-relacyjne
Licencja Licencja na stanowisko programisty
Strona internetowa [2]

Quick Objects to potężne narzędzie do mapowania obiektowo-relacyjnego dla Microsoft .NET Framework , wbudowanego frameworka do logiki biznesowej i sprawdzania poprawności. Architektura Quick Objects różni się od innych narzędzi ORM (patrz: Lista programów do mapowania obiektowo-relacyjnego ). Skupienie się na Quick Objects, aby zapewnić zalety ponownego wykorzystania kodu, generowania kodu i relacyjnego mapowania obiektów w jednym zestawie narzędzi.

LINQ jest w pełni obsługiwany i można go używać w odniesieniu do dowolnej obsługiwanej bazy danych. Klasy generowane przez Quick Objects są gotowe dla Web Services , Windows Communication Foundation i Remoting. Kompleksowe możliwości dostępu do danych i ich modyfikacji uzupełnia model obiektowy, który pozwala programiście określić i kontrolować każdy aspekt operacji CRUD .

Historia

Szybkie Obiekty

15 września 2008 wydano wersję 4.2, która zawierała ulepszoną obsługę wizualnego wiązania danych Windows Forms .

1 września 2008 wydano wersję 4.1 obsługującą Microsoft .NET Compact Framework .

1 sierpnia 2008 wydano wersję 4.0 z kilkoma nowymi funkcjami. Do listy obsługiwanych baz danych dodano VistaDB, Microsoft Access i MySQL . Projektant Quick Object dodał obsługę dodawania wielu niestandardowych szablonów do generowania kodu. Wersja 4.0 dodała także obsługę LINQ i umożliwiła określanie zapytań w LINQ i uruchamianie ich w dowolnej obsługiwanej bazie danych.

7 kwietnia 2008 wydano wersję 3.5 zawierającą nową bezpłatną edycję produktu o nazwie Community Edition. Oprócz edycji społecznościowej narzędzie Quick Objects Designer dodało także wizualnego projektanta walidacji. Business Logic Framework wprowadził także obsługę baz danych z wieloma schematami i wprowadził obsługę zagregowanych zapytań podrzędnych.

3 marca 2008 wydano wersję 3.3 obsługującą Visual Studio 2008.

30 października 2007 wydano główną wersję programu Quick Objects V3, w której dodano między innymi strukturę walidacji. W wersji 3 wprowadzono także obsługę trybu rozłączonego i opóźnionej synchronizacji. W wersji 3 wprowadzono również nowy komponent o nazwie Quick Objects Data Source dla ASP.NET.

25 kwietnia 2007 udostępniono publicznie wersję 2.2 programu Quick Objects.

Komponenty Quick Objects dla .NET Framework

Część Opis
Biblioteka dostępu do bazy danych Biblioteka dostępu do bazy danych to biblioteka niezależna od bazy danych, która zapewnia łatwy w użyciu interfejs API do pracy z dowolną obsługiwaną bazą danych. Obsługiwane są niestandardowe instrukcje SQL, procedury składowane i widoki. Biblioteka dostępu do bazy danych zapewnia również wbudowaną obsługę udostępniania połączeń i transakcji oraz umożliwia uzyskanie podstawowego schematu bazy danych.
Logika biznesowa i ramy walidacji Business Logic Framework to biblioteka klas wielokrotnego użytku, która zawiera całą logikę potrzebną do pracy z dowolną bazą danych. Business Logic Framework rozszerza możliwości Biblioteki dostępu do bazy danych, w pełni wykorzystując niezależny projekt bazy danych oraz obsługę współdzielenia połączeń i transakcji. Business Logic Framework oferuje również system typów, który zapewnia spójny sposób pracy z typami danych i nadal obsługuje wartości null z baz danych. Struktura logiki biznesowej zapewnia również wszechstronną możliwość przeprowadzania automatycznej weryfikacji zapisywanych danych.
Źródło danych dla ASP.NET Zapewnia obsługę czasu projektowania w ASP.NET 2.0 lub nowszym. Współpracuje ze standardowymi kontrolkami .NET, a także kontrolkami innych firm, takimi jak Telerik , Infragistics, DevExpress itp.
Biblioteka stref czasowych Biblioteka TimeZones zapewnia łatwy sposób tłumaczenia wartości daty i godziny pomiędzy różnymi strefami czasowymi . Biblioteka TimeZones współpracuje również ze strukturą logiki biznesowej w celu automatycznej konwersji daty i godziny na żądaną strefę czasową .
Szybki projektant obiektów Aplikacja Designer zapewnia interfejs umożliwiający połączenie i pobranie schematu z dowolnej obsługiwanej bazy danych. Projektant zapewnia także możliwość dostosowywania i generowania kodu specyficznego dla bazy danych. Niestandardowe szablony można również pisać przy użyciu składni podobnej do ASP.NET i podłączać do projektu w aplikacji Designer.

Funkcje Szybkich Obiektów

Funkcja Opis
Potężny model obiektowy Kompletne dane w obsługiwanej bazie danych są dostępne za pośrednictwem zaawansowanego modelu obiektowego. Eliminuje to potrzebę pisania SQL lub procedur składowanych .
Scentralizowana logika biznesowa Business Logic Framework bardzo ułatwia centralizację całej logiki biznesowej.
Wsparcie LINQ LINQ może służyć do określania zapytań wybierających, a także może służyć do określania informacji o kryteriach dla operacji zbiorczego usuwania lub aktualizacji.
Generowanie kodu Aplikacja Designer może służyć do generowania kodu dla dowolnej obsługiwanej bazy danych.
Możliwość dostosowania Aplikacja Designer pozwala na personalizację różnych aspektów generowanego kodu.
Rozciągliwy Generowanie kodu można rozszerzyć, dodając niestandardowe szablony. Kod wygenerowany na podstawie dostarczonych szablonów można rozszerzyć, podłączając klasy częściowe z niestandardową logiką.
Zabezpieczenia/uprawnienia oparte na rolach Dostawców uprawnień można podłączyć w celu sprawowania szczegółowej kontroli nad obiektami i egzekwowania reguł biznesowych. Praktycznie każdy typ przechowywania ról/uprawnień może być łatwo obsługiwany.
Tryb rozłączony i synchronizacja wielopoziomowa Obiekty mogą pracować w trybie rozłączonym i zachować wprowadzone zmiany w celu późniejszej synchronizacji. Synchronizacja może automatycznie zadbać o wszelkie relacje i generacje klucza podstawowego.
Walidacja Walidację można określić w aplikacji Designer lub w kodzie.
Model zdarzenia Dostępny jest kompleksowy model zdarzeń umożliwiający przejęcie pełnej kontroli nad operacjami i walidacjami danych.
Obliczone kolumny Kolumny obliczeniowe można tworzyć na wielu etapach i można je również określać przy użyciu składni LINQ.
Silnie wpisany model obiektowy Można silnie wpisać całą bazę danych lub wybrane obiekty, aby w pełni wykorzystać technologię IntelliSense i sprawdzanie kompilatora.
Obsługa obiektów BLOB i XML Pola XML i obiekty BLOB są w pełni obsługiwane.
Obsługa złożonych złączeń i kluczy Obsługiwane są wszystkie typy złożonych złączeń i kluczy, w tym złącza lewe, prawe i zewnętrzne. Obsługiwane są również klucze z wieloma kolumnami.
Niezależny od bazy danych Eliminuje potrzebę pisania kodu specyficznego dla bazy danych, a ten sam kod bazowy może być używany w dowolnej obsługiwanej bazie danych bez ponownej kompilacji.
Procedury składowane i widoki Obsługuje procedury składowane i widoki w sposób silnie wpisany.
Działa bez generowania kodu Business Logic Framework można również używać bez generowania kodu, a schemat można również określić w czasie wykonywania.
Transakcje Pełna obsługa transakcji ADO.NET.
Średnie wsparcie zaufania Działa bezpośrednio w średnim zaufaniu i nie używa refleksji.
Po stronie serwera i stronicowania wirtualnego W zależności od bazowego serwera bazy danych obiekty mogą używać stronicowania po stronie serwera lub stronicowania wirtualnego, aby wybrać tylko żądane wiersze.

Obsługiwane serwery baz danych

Zobacz też

Linki zewnętrzne