使用DAPPER,实体类和数据库字段名称不同,如何实现读和写的更新。

hikeradam 2017-07-25 04:39:08
当数据库字段和类属性名及表名不同的时候,如数据库表为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....”
...全文
1038 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,111

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧