我使用来自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,并列出所有字段非常有用。
答案 0 :(得分:3)