vidal28 / Le

0 stars 0 forks source link

ORM #1

Open vidal28 opened 1 year ago

vidal28 commented 1 year ago

Datos.

Veamos un ejemplo en C#, si no usamos un ORM, una query de inserción se puede convertir en algo como esto:

var query = "INSERT INTO Clients (Id,Name,Email) VALUES (@prop1, @Name, @Email)";

SqlConnection cn = new SqlConnection("...");

var command = new SqlCommand(query);

command.Parameters.AddWithValue("@Id","1") command.Parameters.AddWithValue("@Name","The Name") command.Parameters.AddWithValue("@Email","email@mail.com") //goes on for every column...

cn.Open(); command.ExecuteNonQuery(); cn.Close(); En cambio, si hiciéramos uso de un ORM se queda mucho más sencillo, podría ser algo como lo siguiente:

var client = new Client(); cliente.Id = "1"; cliente.Name = "nombre"; cliente.Email = "email"; db.Save(client);