Documente Academic
Documente Profesional
Documente Cultură
Page 1 sur 26
A. QUESTION 1
Lesquelles des approches de développement suivantes sont prises en charge par Entity
Framework
A. Code First
B. Database First
C. Model First
D. Entity First
E. Tout ce qui précède
Page 2 sur 26
B. QUESTION 2
Selon les conventions par défaut IdChambre est une clé primaire de la classe Chambre
A. Vrai
B. Faux
Page 3 sur 26
C. QUESTION 3
Peut-on configurer une clé primaire d’une classe avec Entity Framework Code First
D. Non, les seuls noms possibles pour une clé primaire sont Id, ou NomDeLaClasseId
E. Oui, avec l'annotation [RequiredKey]
F. Oui, avec l'annotation [Key]
Page 4 sur 26
G. QUESTION 4
Page 5 sur 26
H. QUESTION 5
En utilisant les annotations, comment configurer le champs Model de la classe chambre pour
qu’il soit affiché à l’utilisateur «Style»
A. [Display(name=”Style ”)]
B. [DisplayAs(”Style ”)]
C. [Display(”Style ”)]
Page 6 sur 26
I. QUESTION 6
a-
b-
Page 7 sur 26
c-
Page 8 sur 26
J. QUESTION 7
On souhaite changer le nom de la table Hôtel dans la base de données à Auberge. Choisir la
configuration adéquate pour répondre à ce besoin.
Entity<Hotel>(name=”Auberge”)
B
Page 9 sur 26
K. QUESTION 8
On souhaite implémenter le patron de conception Repository, choisir la bonne réponse de la
déclaration de l’interface IRepository
A ☐
B ☐
Page 10 sur 26
L. QUESTION 9
Page 11 sur 26
M. QUESTION 10
Page 12 sur 26
N. QUESTION 11
A. myDbcontext.Entry(studentEntity).state = System.Data.Entity.EntityState.Modified
B. myDbcontext.Add(studentEntity).state = System.Data.Entity.EntityState.Modified
C. myDbcontext.Set(studentEntity).state = System.Data.Entity.EntityState.Modified
D. myDbcontext.Entity(studentEntity).ChangeState(System.Data.Entity.EntityState.
Modified)
Page 13 sur 26
O. QUESTION 12
<connectionStrings>
<add name="Alias"
connectionString="Data Source=(localdb)\MSSQLLocalDB;
Initial Catalog=ExamenBlancBD;
Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<connectionStrings>
<add name="Alias"
connectionString="Data Source=(localdb)\MSSQLLocalDB;
Initial Catalog=System.Data.SqlClient;
Integrated Security=True"
providerName= “ExamenBlancBD”/>
</connectionStrings>
<connectionStrings>
<add name=“ExamenBlancBD”
Page 14 sur 26
connectionString="Data Source=(localdb)\MSSQLLocalDB;
Initial Catalog=System.Data.SqlClient;
Integrated Security=True"
providerName= "Alias"/>
</connectionStrings>
Page 15 sur 26
P. QUESTION 13
public ExamenContext():base("Alias")
Page 16 sur 26
Q. QUESTION 14
B
protected override void OnModelCreating()
{
Configurations.Add(new HotelConfiguration());
}
C
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new HotelConfiguration());
}
Page 17 sur 26
R. QUESTION 15
Choisir parmi ces 3 implémentations, celle ou celles qui permettent de définir (IDChambre,
ClientKey et Date) comme clé primaire composée de la table « Reservations »
a-
b-
[ForeignKey("Client")]
[ForeignKey("Chambre")]
Page 18 sur 26
public int IDChambre { get; set; }
c-
Page 19 sur 26
S. QUESTION 16
a-
b-
c-
Page 20 sur 26
public class ReservationService : Service<Reservation>, IReservationService
Page 21 sur 26
T. QUESTION 17
On veut récupérer dans la classe “ChambreService” le Client qui a occupé une Chambre
passée en paramètre dans une date donnée (passée également en paramètre). Quelle est la
méthode qui assure ce besoin.
a-
{ return uow.getRepository<Reservation>()
b-
c-
return GetMany(DateTime.Compare(r.Date,d)==0)
Page 22 sur 26
Page 23 sur 26
U. QUESTION 18
Toutes les actions du contrôleur doivent représenter deux méthodes: une méthode de type
GET et une autre de type POST.
A- Vrai B- Faux
Page 24 sur 26
V. QUESTION 19
//Vue
//Contrôleur
A- Vrai B- Faux
Page 25 sur 26
W. QUESTION 20
A- Vrai B- Faux
Manque le [HTTPpost]
Page 26 sur 26