\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}