質問: con.Query("Select * From myTable"); ``` しかし、私はデータベースに何かを挿入する必要があるとき私は少し醜いようにそれらのプロパティ名をすべて記述する必要があります: ``` con.Execute(@"Insert into myTable values(@Id, @Property1, @Property2, @Property3, @Property4, ....)", listOfInstances); ``` 少なくとも、すべてのクラスプロパティがデータベーステーブルフィールドと正確に一致するような場合には、データを挿入するための短い構文があるのだろうかと思います。 PS更新要求と同じこと PPS正直言っても、テーブルがたくさん入っているデータベースで作業を始めているので、それらのテーブルごとに基本的な関数get / add / changeインスタンスを書く必要があり、すべてのフィールドをリストするのは非常に簡単です。
回答: 基本的にDapper.Contribというナゲットパッケージをインストールする必要があります。ここにはレポhttps://github.com/StackExchange/dapper-dot-net/tree/master/Dapper.Contribがあります また、これをチェックしてくださいhttps://samsaffron.com/archive/2012/01/16/that-annoying-insert-problem-getting-data-into-the-db-using-dapper