当前位置:  开发笔记 > 编程语言 > 正文

如何在映射时让Dapper忽略/删除字段名称中的下划线?

如何解决《如何在映射时让Dapper忽略/删除字段名称中的下划线?》经验,为你挑选了1个好方法。

有很多方法可以将数据库字段名称映射到类名,但是删除下划线的最简单方法是什么?

    public IEnumerable GetPerson(int personId)
    {
        using (var dbConnection = _dbConnectionFactory.Create(ConnectionStrings.ProjectXYZ))
        {
            IEnumerable result =
                dbConnection.Query("fn_get_person", new { personId },
                    commandType: CommandType.StoredProcedure).ToList();

            return result;
        }
    }

表和数据库字段:

person
-------- 
person_id
full_name

有效的类:(小巧玲珑已经忽略大写)

public class PersonResult
{    
    public int Person_Id { get; set; }
    public string Full_Name { get; set; }
}

我想把课程改为:

public class PersonResult
{    
    public int PersonId { get; set; }
    public string FullName { get; set; }
}

Marc Gravell.. 48

Dapper.DefaultTypeMap.MatchNamesWithUnderscores = true;

完成工作; p



1> Marc Gravell..:
Dapper.DefaultTypeMap.MatchNamesWithUnderscores = true;

完成工作; p

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有