Exemple #1
0
        private void buttonExe_Click(object sender, RoutedEventArgs e)
        {
            DBContext_CFL _context = DBContext_CFL.Instance;

            Defunt dft = null;

            //var select = new DBSelect<Defunt>("*")
            //    .Where
            //    (
            //        new MemberPath(()=>dft.Identite), "=", new DBSelect().From("identite").Where

            //        (
            //            new MemberPath(()=>((Identite)null).Nom), "=", new DBValue("DUPONT3"),
            //            "or", new MemberPath(()=>dft.Identite.Nom), "=", new DBValue("DUPONT2")
            //        ),

            //        "or",

            //        new MemberPath(()=>dft.Pouvoir), "=", new DBSelect().From("pouvoir").Where
            //        (
            //            new MemberPath(()=>dft.Pouvoir.Identite), "=", new DBSelect().From("identite").Where
            //            (
            //                new MemberPath(()=>((Identite)null).Nom), "==", new DBValue("POUVOIR4"),
            //                "and", new MemberPath(()=>((Defunt)null).Pouvoir.Identite.Prenom), "==", new DBValue("Pouvoir4")
            //            )
            //        )
            //     )
            //    ;

            DBSelect _select = new DBSelect("*").From("defunt")
                               .Where
                               (
                new DBOnList(() => ((Defunt)null).OperationsFuneraires)
                .Contains
                (
                    new DBSelect().From("inhumation").Where
                    (
                        new MemberPath(() => ((Inhumation)null).date), "=", new DBValue(new DateTime(2017, 12, 6))
                    )
                )

                               );

            string query = _select.Query();

            List <Base> dfts = new DBLoader(_context.Connection, _context).IncludeCascade().ToList(_select);
        }
Exemple #2
0
        private void PopulateDB()
        {
            DBContext_CFL _context = DBContext_CFL.Instance;

            Defunt dft = null;

            for (int _i = 0; _i < 10; _i++)
            {
                dft = new Defunt();
                dft.Identite.Nom            = "DUPONT" + _i.ToString();
                dft.Identite.Prenom         = "Jean" + _i.ToString();
                dft.Pouvoir.Qualite         = Qualite.Fils;
                dft.Pouvoir.Identite.Nom    = "POUVOIR" + _i.ToString();
                dft.Pouvoir.Identite.Prenom = "Pouvoir" + _i.ToString();
                _context.GetOrAttach(dft);
            }
            _context.SaveChanges();
        }
Exemple #3
0
 private void buttonB_Click(object sender, RoutedEventArgs e)
 {
     Defunt _defunt = Dft;
 }