Added more documentation. Simplified and cleaned up code. Added new MySqlDataReader extensions to help with reading single rows or many rows. Added more helper session functions and new MySqlCommand extensions.

This commit is contained in:
2023-01-30 18:21:30 -08:00
parent c7602f6b0a
commit 2d85bf4d62
9 changed files with 555 additions and 225 deletions

View File

@ -1,4 +1,5 @@
using System;
using MySql.Data.MySqlClient;
using System;
namespace MontoyaTech.MySqlPlus.Example
{
@ -32,19 +33,21 @@ namespace MontoyaTech.MySqlPlus.Example
{
var session = new MySqlSession("server=db.zone2d.com;user=root;database=zone2d;port=3306;password=-+W6!?Kv-6wDL2Vj5f=kC^Q&;SslMode=Required");
//var car = new Car() { Make = "Chevy", Model = "Camaro" };
session.Insert(new Car() { Make = "Chevy", Model = "Camaro", Year = 2011 });
//session.Insert(car);
session.Insert(new Car() { Make = "GMC", Model = "Sierra", Year = 2000 });
//car.Model = null;
var cars = session.GetAll<Car>();
//session.Update(car);
foreach (var car in cars)
Console.WriteLine($"Make: {car.Make}, Model: {car.Model}, Year: {car.Year}");
var car2 = session.Get<Car>(9);
cars[0].Make = "test";
session.Insert(car2);
session.Update(cars[0]);
//session.Delete(car);
foreach (var car in cars)
session.Delete(car);
Console.WriteLine("Done.");
Console.ReadLine();