Dapper插入语法

时间:2016-11-02 07:33:11

标签: c# mysql dapper

我使用来自c#应用程序的orm dapper进行mysql数据库访问。它工作正常。只有语法问题。我有一个有很多属性的课程。所有这些属性都与数据库表字段完全匹配所以选择请求很短:

 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 instance,并列出所有字段非常有用。

1 个答案:

答案 0 :(得分:3)