コード例 #1
0
        static void Main(string[] args)
        {
            // Entity Framework: DatabaseFirst
            // Anleitung:
            // 1) NewItem > Ado.NET EntityFramwork Model
            // 2) Entity Framework Code First DatabaseFirst auswählen
            // 3) Connection auswählen und die Tabellen der DB auswählen

            Model1 meinModel = new Model1();

            // Daten auslesen
            var alleCustomers = meinModel.Customers.ToList();

            foreach (var item in alleCustomers)
            {
                Console.WriteLine($"{item.CompanyName}");
            }

            Customers neuerCustomer = new Customers();

            neuerCustomer.ContactName = "Michael Zöhling";
            neuerCustomer.CompanyName = "ppedv AG";
            neuerCustomer.CustomerID  = "MZ200";
            // Insert:
            // meinModel.Customers.Add(neuerCustomer);

            // Speichern (automatisch in einer Transaktion)
            // meinModel.SaveChanges();

            // Abfragequery ausgeben:
            Console.WriteLine(meinModel.Customers.Where(x => x.CustomerID == "MZ200"));

            // Komplexes LINQ:

            var query = meinModel.Employees.Where(x => x.HireDate < DateTime.Now)
                        .OrderBy(x => x.LastName)
                        .Take(5);

            Console.WriteLine(query);

            // StoredProc von EF DatabaseFirst Designer -> Generiert
            NorthwindEntities model2 = new NorthwindEntities();
            var result = model2.GetEmployees(); // StoredProc aufrufen



            Console.WriteLine("---ENDE---");
            Console.ReadKey();
        }