有没有办法使用 Dapper 将列名映射到我的实体的属性?
Posted
技术标签:
【中文标题】有没有办法使用 Dapper 将列名映射到我的实体的属性?【英文标题】:Is there a way to map column names to properties from my entity using Dapper? 【发布时间】:2012-03-29 13:48:52 【问题描述】:我正在考虑在我的项目中使用 dapper,但首先,我需要知道它是否:
1-) 它可以将列名映射到我的类属性吗?在我的项目中,我有没有很酷名称的旧表。
2-) 它适用于存储过程吗?我所有的查询都依赖于存储过程。这是公司的决心。
谢谢
【问题讨论】:
是的,这是可能的。见***.com/questions/9518119/mapping-entity-in-dapper。 【参考方案1】:要将列名映射到类属性,您可以执行以下操作 -
class YourClass
public int id get; set;
public string name get; set;
那么——
var yourclasscollection = connection.Query<YourClass>(@"select notcoolid as id, notcoolname as name from legacytable");
【讨论】:
但是我有很多程序,我不想重写每个程序。过程是这样的: select * from table ,所以我需要从实体做一些映射以上是关于有没有办法使用 Dapper 将列名映射到我的实体的属性?的主要内容,如果未能解决你的问题,请参考以下文章