Ajouter / insérer le style de Petapoco vs Dapper

dapper petapoco

Question

Je suis ravi de cela:

// Insérer un enregistrement avec peta poco

var a = new Article();
a.title="My new article";
a.content="PetaPoco was here";
a.date_created=DateTime.UtcNow;
db.Insert(a);

Je suis distrait par ceci:

// Insérer un enregistrement avec dapper

var a = new Article();
a.title="My new article";
a.content="PetaPoco was here";
a.date_created=DateTime.UtcNow;
string articleQuery= "INSERT INTO Article VALUES (@Title, @Content, @Date)";        
connection.Execute(articleQuery, new { Title = a.Title, Content = a.Content, Date = a.Date });

Je suis nouveau à Dapper et Peta Poco. Il se peut que Dapper ne contienne pas d’autre chose, mais je n’aime vraiment pas la façon dont je dois faire un insert. Peta Poco semble le faire très ou mal.

Est-ce que Dapper peut aussi faire ça?

Réponse acceptée

Découvrez les extensions dapper pour les opérations CRUD «magiques» avec Dapper:

using (SqlConnection cn = new SqlConnection(_connectionString))
{
    cn.Open();
    Person person = new Person { FirstName = "Foo", LastName = "Bar" };
    int id = cn.Insert(person);
    cn.Close();
}

Voir aussi ce fil pour plus ...


Réponse populaire

Si vous aimez le style PetaPoco, mieux vaut y aller. Bien que Dapper soit plus connu, PetaPoco a les mêmes performances, a les mêmes concepts, mais il est un peu plus souple (IMO)



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi