기업을 위한 IT 전문 파트너
  • TMS Aurelius
  • SNS공유 페이스북 트위터
TMS Aurelius
  • TMS Aurelius
  • 응용 프로그램이 ORM 프레임 워크를 사용하여 얻을 수있는 모든 혜택을 제공

  • 제조사 : TMS Software Brand Shop
  • 제품번호 : 6409
유사 기능 제품
응용프로그램 개발 도구
응용프로그램 애드인(일반)
 
가격정보
P# OS언어제품구분버전소비자가공급가견적주문
01
113
Win 영문 Single Developer license 현 시점 최적가로 견적을 받아보세요   380,600 342,100 견적요청 주문
02
113
Win 영문 Small Team license 현 시점 최적가로 견적을 받아보세요   565,400 509,300 견적요청 주문
03
113
Win 영문 Site license 현 시점 최적가로 견적을 받아보세요   1,191,300 1,072,500 견적요청 주문
11
113
Win 영문 Data Modeler Bundle Single developer license 현 시점 최적가로 견적을 받아보세요   466,400 420,200 견적요청 주문
12
113
Win 영문 Data Modeler bundle Small team license for 2 developers 현 시점 최적가로 견적을 받아보세요   724,900 651,200 견적요청 주문
    위 가격은 부가세를 포함한 가격 입니다.
  • 견적 및 주문을 진행하시려면 로그인이 필요합니다.
  • ‘주문’이 활성화 되어 있지 않은 제품은 ‘견적요청’을 해주시면 현 시점 최적가로 제공 해드립니다.
요약정보

응용 프로그램이 ORM 프레임 워크를 사용하여 얻을 수있는 모든 혜택을 제공

ORM framework for Delphi with full support for data manipulation, complex and advanced queries, inheritance, polymorphism, and more…

동일계열 제품

  • TMS Aurelius


상세정보

Feature overview

Benefits

 

Aurelius brings all benefits an application can obtain from using an ORM framework:

Productivity: Avoid complex SQL statements that can only be verified at runtime. Code directly with objects.
It's basically something that prevents you from writing code like this: 

  1. Query1.Sql.TeText := 'SELECT I.ID AS INVOICE_ID, I.INVOICE_TYPE, I.INVOICE_NO, I.ISSUE_DATE, I.PRINT_DATE, ' +  
  2.   'C.ID AS CUSTOMER_ID, C.CUSTOMER_NAME, C.SEX, C.BIRTHDAY, N.ID AS COUNTRY_ID, N.COUNTRY_NAME' +  
  3.   'FROM INVOICE AS I INNER JOIN CUSTOMER AS C ON (C.ID = I.CUSTOMER_ID) ' +  
  4.   'LEFT JOIN COUNTRY AS N ON (N.ID = C.COUNTRY_ID)' +  
  5.   'WHERE I.ID = :INVOICE_ID;'  
  6. Query1.ParamByName('INVOICE_ID').AsInteger := 1;  
  7. Query1.Open;  
  8. ShowMessage(Format('Invoice No: %d, Customer: %s, Country: %s',  
  9.   [Query1.FieldByName('INVOICE_NO').AsInteger,  
  10.   Query1.FieldByName('CUSTOMER_NAME').AsString,  
  11.   Query1.FieldByName('COUNTRY_NAME').AsString]));   

anand instead write this:

  1. Invoice := Manager1.Find<TInvoice>(1);  
  2. ShowMessage(Format('Invoice No: %d, Customer: %s, Country: %s',  
  3.   [Invoice.InvoiceNo, Invoice.Customer.Name, Invoice.Customer.Country.N

Maintainability: Clearer business logic by dealing with objects, hiding all the database-access layer.
Portability: Easily change the underlying database - all your business code stays the same since they are just pure objects.

 

Feature details

 

Several database servers supported (MS SQL Server, Firebird, MySQL, DB2, Interbase, Oracle,...)
Several database-access components supported (dbExpress, AnyDac, SQLDirect, ADO, IBX,...)
Multi-platform solution - Win32, Win64, Mac OS X, VCL, FireMonkey
Saving, updating and loading of entity objects in an object-oriented way
TAureliusDataSet for easy and fast interfacing to DB-aware controls in VCL
Queries - Powerful query API using criteria expressions, projections, grouping, conditions and even logical operators in a LINQ-like approach
Inheritance mapping and polymorphism - map a full class hierarchy into the database
Cross-database development - use a single Delphi code to target multiple databases in a transparent way
Choose from classes-to-database approach (creating the database structure from classes) or database-to-classes approach (creating classes source code from database, using TMS Data Modeler )
Mapping directly in classes using custom attributes
Association mapping
Lifetime management of objects using object manager
Cached and identity-mapped objects
Automatic database structure generation
Nullable types support
Lazy loading for associations and blob fields
Allows logging of SQL commands
Allows mapping enumerated types to database values
Open architecture - easy extendable to use different component sets or database servers

TMSAurelius, TMSSoftware,TMS Software
견적요청
인터파크 큐브릿지 IT영업부
자세히보기
  • Office 365
  • CCT
TOP