DataObjects.NET is a .NET library that dramatically simplifies development of the data and business tier of the database application. It provides:
Methodology that standardizes and simplifies the development of persistent classes and services operating with them providing very clear separation of your business and data tiers from other parts of the application. Essentially DataObjects.NET requires you to build a hierarchy of your persistent and business objects over two base classes: DataObject and DataService. It provides more then 20 attributes allowing to control almost any persistence or behavior-related aspect. Don't worry about this number - you can know nearly 5 of them to begin using DataObjects.NET.
Persistence framework handling all object persistence-related tasks transparently. Moreover, this framework allows to almost forget that an underlying database exists - it handles even database schema updates. This framework completely supports inheritance, persistent interfaces, relations and collections, object queries, full-text indexing and search, multilingual properties and a lot of other features. Use of this framework makes most part of your data tier automatically compatible with Microsoft SQL Server 2000 / 2005 (Yukon), MDSE 2000, Microsoft Access, Oracle, Firebird (formerly - Interbase), MaxDB (formerly - SAP DB) (free, but one of the most featured database servers) without any additional code.
Transactional services allowing to almost forget that your business and data objects operate in the concurrent transactional environment. Transactional services intercept calls of your business tier methods and wraps them into transactions (outermost or nested) providing that if exception or deadlock occurs, no data will be changed. These services are capable to re-process method call in case of deadlock exception (and similar). Note that this behavior is provided completely transparently for the developer, but nevertheless it's highly configurable.
Security system supporting per-instance access control lists (allow-deny lists), permissions (custom permissions), security principals (users and roles) and permission inheritance. Its primary goal is to make the usage of business objects completely safe, even when these objects are publicly available - via .NET Remoting, for example.
All is initially remotable - any persistent object or business service can be marshaled to another application domain via .NET Remoting (as well as all other DataObjects.NET-related objects, e.g. Query). This means that you can access your data and business tier from a completely different network or across the Internet with almost no additional code.
DataObjects.NET allows you to focus on the code of the business tier and application data model - it completely solves set of problems that could take up to 80% of the development time. Just imagine, what does it means - to find and fix an error (e.g. thread deadlock or "the latest update wins"--like problem) that appears only under a high concurrency. Sometimes it's not so easy to even detect that a problem exists!
DataObjects.NET 3.7 released!
What's New
New features of .NET Framework 2.0 are supported:
Generics: you can use fully parameterized generics (or their descendants) as persistent entity types
Nullable types: you can use nullable types (of supported .NET types) as types of persistent properties. It isn't necessary to explicitly apply [Nullable] attribute in this case.
DataObjects.NET.Professional.v3.7-AGAiN
24.2 МБ
Страница загрузки/Page of Loading
Rar pass: www.2baksa.net









ציטוט ההודעה