Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
O-O, What Have They Done to DB2?
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Of Objects and Databases: A Decade of Turmoil
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
The Real Benefits of Object-Relational DB-Technology for Object-Oriented Software Development
BNCOD 18 Proceedings of the 18th British National Conference on Databases: Advances in Databases
Answering queries using views: A survey
The VLDB Journal — The International Journal on Very Large Data Bases
XML Mapping technology: making connections in an XML-centric world
IBM Systems Journal
Model management 2.0: manipulating richer mappings
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Compiling mappings to bridge applications and databases
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
.NET database programmability and extensibility in microsoft SQL server
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Object/relational mapping 2008: hibernate and the entity data model (edm)
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Different query verification approaches used to test entity SQL
Proceedings of the 1st international workshop on Testing database systems
Compiling mappings to bridge applications and databases
ACM Transactions on Database Systems (TODS)
ActiveRDF: Embedding Semantic Web data into object-oriented languages
Web Semantics: Science, Services and Agents on the World Wide Web
Round-Trip Engineering for Maintaining Conceptual-Relational Mappings
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
SpreadMash: A Spreadsheet-Based Interactive Browsing and Analysis Tool for Data Services
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Language-integrated querying of XML data in SQL server
Proceedings of the VLDB Endowment
Service Oriented Architecture: Overview and Directions
Advances in Software Engineering
Full-fidelity flexible object-oriented XML access
Proceedings of the VLDB Endowment
Utilizing the ADO.NET entity framework in database courses
Journal of Computing Sciences in Colleges
Compiler plugins can handle nested languages: AST-level expansion of LINQ queries for java
ICOODB'09 Proceedings of the Second international conference on Object databases
Avalanche-safe LINQ compilation
Proceedings of the VLDB Endowment
Solving ORM by MAGIC: MApping generatIon and composition
ICOODB'10 Proceedings of the Third international conference on Objects and databases
A comparative study of the features and performance of ORM tools in a .NET environment
ICOODB'10 Proceedings of the Third international conference on Objects and databases
Communications of the ACM
Maintaining Mappings between Conceptual Models and Relational Schemas
Journal of Database Management
Query containment in entity SQL
Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data
Incremental mapping compilation in an object-to-relational mapping system
Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data
Hi-index | 0.02 |
Traditional client-server applications relegate query and persistence operations on their data to database systems. The database system operates on data in the form of rows and tables, while the application operates on data in terms of higher-level programming language constructs (classes, structures etc.). The impedance mismatch in the data manipulation services between the application and the database tier was problematic even in traditional systems. With the advent of service-oriented architectures (SOA), application servers and multi-tier applications, the need for data access and manipulation services that are well-integrated with programming environments and can operate in any tier has increased tremendously. Microsoft's ADO.NET Entity Framework is a platform for programming against data that raises the level of abstraction from the relational level to the conceptual (entity) level, and thereby significantly reduces the impedance mismatch for applications and data-centric services. This paper describes the key aspects of the Entity Framework, the overall system architecture, and the underlying technologies.