2016-11-02 9 views
2

私はmysqlデータベースアクセスのためにC#アプリケーションからorm dapperを使用します。それはうまく動作します。構文の質問だけです。私は多くのプロパティを持つクラスを持っています。これらのプロパティはすべて、データベーステーブルフィールドと正確に一致します。だから、選択要求はかなり短いです:大文字の挿入構文

var listOfInstances = con.Query<MyClass>("Select * From myTable"); 

が、私は、データベースに何かを挿入する必要があるとき、私は少し醜いすべてのこれらのプロパティ名記述する必要があります:

con.Execute(@"Insert into myTable values(@Id, @Property1, @Property2, @Property3, @Property4, ....)", listOfInstances); 

がある場合、私は疑問に思いますすべてのクラスプロパティがデータベーステーブルフィールドと正確に一致するような場合には、データを挿入する短い構文。

P.S.更新要求について同じこと

P.P.S.正直言って、私は多くのテーブルを含むデータベースで作業を始めます。したがって、それらのテーブルごとに基本的な関数get/add/changeインスタンスを記述しなければならず、すべてのフィールドをリストするのは非常に簡単です。

答えて