ペダポコ対ダッパのスタイルの追加/挿入

dapper petapoco

質問

私はこれによって喜んでいます:

//ペタポコでレコードを挿入する

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

私はこれに気を取られています:

// 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 });

私はダッパとペタポコには新しいです。それは私が見つけていないより大胆であるかもしれないが、私は本当に私が挿入をしなければならない方法が嫌いです。ペタポコはそれを非常に気晴らしているようだ。

これをどうにかすることはできますか?

受け入れられた回答

Dapperを使って 'magic' CRUD操作のための拡張機能をチェックしてください:

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

さらにこのスレッドを参照してください...


人気のある回答

あなたがPetaPocoスタイルが好きなら、ちょうどそれに行きなさい。 Dapperはより有名ですが、PetaPocoは同じ性能を持ち、同じ概念を持っていますが、もう少し柔軟性があります(IMO)



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow