\begin{frame} \frametitle{ADO.NET Entity Framework} \begin{goal}{Entity Data Model (EDM)} Data representation on client side: Entity Data Model. \begin{itemize} \item \emph{Entity type} = structured record with a key \item \emph{Entity} = instance of an Entity Type %\item Entities are grouped in Entity-Sets \item Entity types can inherit from other entity types \end{itemize} \end{goal} \pause\medskip \begin{block}{Object-relational mapping} The EDM is then mapped to the logical database schema. \begin{itemize} \item can be queried similar to HQL \item can be queried similar to JDBC \end{itemize} \end{block} \pause\medskip Can we do better? \end{frame}