PwC Interview Question

What are data annotations?how do we map the error to the view?write linq queries for a given data..explain oops concepts using bike model?What is shadowing in c#? how do we map edmx components to database?What is dependency injection