使用DAPPER,实体类和数据库字段名称不同,如何实现读和写的更新。
当数据库字段和类属性名及表名不同的时候,如数据库表为t_product,字段
productid int,
productname varchar(32)
productdesc varchar(32)
类
public class Product
{
public int ID { get; set; }
public string Name { get; set; }
public string Desc { get; set; }
}
实现CRUD。
期待可以实现以下:
1、SELECT
string sql = "select * from product"
conn.Query<Product>(sql,new{id=1});
2、INSERT
Product newProduct = new Product()
newProduct.ID = 2;
newProduct.Name= "product2";
newProduct.Desc = "desc2";
conn.Insert<Product>(newProduct);
如何实现这个Query和Insert两个方法,要求不能手动去转换字段和属性。比如不能手动写“Insert into t_product(productid ,productname ,productdesc ) VALUES....”