- //exemple d'utilisation
-
- List<User> allUsers = dbMap.ListAll<User>();
- Console.WriteLine("allUsers : "+ allUsers.Count);
-
- User predicate = new User();
- predicate.Name = "d%";
- List<User> dUsers = dbMap.ListCustom(predicate, iDbMap.ColumnConditions("USR_NAME"));
- Console.WriteLine("allUsers : " + dUsers.Count);
-
- User newUser = new User();
- newUser.Name = "newName";
- newUser.Pass = "newPass";
- newUser.AvatarUrl = "myUrl";
- dbMap.Insert(newUser);
- dbMap.GetAutoIncremented(newUser);
- Console.WriteLine("new Id : " + newUser.Id.ToString());
-
-
- //test de jointures
- //ceci va nous donner les users habitant dans le 92 en remplissant leur ville
- //et rempliera seulement leurs voitures immatriculées en 1% de modele R5
-
- CodePostal cpPred = new CodePostal();
- cpPred.Code = "92%";
-
- Voiture vPred = new Voiture();
- vPred.Immatriculation = "1%";
-
- ModeleVoiture mvPred = new ModeleVoiture();
- mvPred.Nom = "R5";
-
- MapQuery<User> mqU = dbMap.CreateMapQuery<User>();
- mqU.AddJoin<CodePostal>("ville", cpPred, iDbMap.PropertyConditions("Code"));
- mqU.AddJoinList<Voiture>("voitures", vPred, iDbMap.PropertyConditions("Immatriculation"))
- .AddJoin<ModeleVoiture>("modele", mvPred, iDbMap.PropertyConditions("Nom"));
-
- List<User> users = dbMap.ExecuteQuery(mqU);
//exemple d'utilisation
List<User> allUsers = dbMap.ListAll<User>();
Console.WriteLine("allUsers : "+ allUsers.Count);
User predicate = new User();
predicate.Name = "d%";
List<User> dUsers = dbMap.ListCustom(predicate, iDbMap.ColumnConditions("USR_NAME"));
Console.WriteLine("allUsers : " + dUsers.Count);
User newUser = new User();
newUser.Name = "newName";
newUser.Pass = "newPass";
newUser.AvatarUrl = "myUrl";
dbMap.Insert(newUser);
dbMap.GetAutoIncremented(newUser);
Console.WriteLine("new Id : " + newUser.Id.ToString());
//test de jointures
//ceci va nous donner les users habitant dans le 92 en remplissant leur ville
//et rempliera seulement leurs voitures immatriculées en 1% de modele R5
CodePostal cpPred = new CodePostal();
cpPred.Code = "92%";
Voiture vPred = new Voiture();
vPred.Immatriculation = "1%";
ModeleVoiture mvPred = new ModeleVoiture();
mvPred.Nom = "R5";
MapQuery<User> mqU = dbMap.CreateMapQuery<User>();
mqU.AddJoin<CodePostal>("ville", cpPred, iDbMap.PropertyConditions("Code"));
mqU.AddJoinList<Voiture>("voitures", vPred, iDbMap.PropertyConditions("Immatriculation"))
.AddJoin<ModeleVoiture>("modele", mvPred, iDbMap.PropertyConditions("Nom"));
List<User> users = dbMap.ExecuteQuery(mqU);