使用Dapper.SimpleCURD注意事项

2 篇文章 0 订阅
  1. 使用非自增列或者GUID列的主键时,需调用Insert
{
            TKey newId;
            using (IDbConnection conn = SessionFactory.CreateConnection(ConnectionStr))
            {
                newId = conn.Insert<TKey, TEntity>(entity);
            }

            return newId;
}
  1. 当列名与实体类的属性名不一致时使用[Column(“ColumnName”)]Attrubute
  2. 使用[Column]标签时 如果使用Dapper.Query方法 在sql语句中select出的列需要使用as创建列别名
using (IDbConnection conn = SessionFactory.CreateConnection(ConnectionStr))
{
                string sql = "SELECT sAreaID AS AreaID, sAreaCode AS AreaCode,sSite AS Site,sAreaDesc AS AreaDesc,sCreationBy AS CreationBy,tCreationDate AS CreationDate,sLastupdateBy AS LastupdateBy,tLastupdateDate AS LastupdateDate FROM Eqp_Area";
                return conn.Query<EqpArea>(sql).ToList();
}
  1. 使用SimpleCURD的GetList方法使用字符串条件时,where条件应和表的列名一致
 using (IDbConnection conn = SessionFactory.CreateConnection(ConnectionStr))
            {
                string condition = "WHERE sModelName = @ModelName OR sModelDesc = @ModelDesc";
                return conn.GetList<EqpModel>(condition, new { ModelName = modelName, ModelDesc = modelDesc}).ToList();
            }
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值