54/66
\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}