使用' Id'以外的财产对于Dapper.net中的主键

时间:2016-10-20 00:07:02

标签: dapper

如果我使用的是#34; Id"以外的其他财产,Dapper.net会工作吗?或" id"对于表/对象的主键?

我在文档中看到的只是"拆分"我不遵循。

它是否适用于映射插入,更新和放大选择时不知道主键是什么/没有Id属性?

由于没有Id字段,其他任何事情会有所不同吗?

1 个答案:

答案 0 :(得分:3)

  

如果我使用“Id”或“id”以外的属性作为表/对象的主键,Dapper.net会工作吗?

任何时候没有问题,dapper将没有问题,dapper,作为对象映射器,不关心主键

  

除此之外

当您执行包含自定义类型的复杂对象映射时,使用Id它可以自动拆分Query调用并填充对象。这是因为他们需要一些标准来填充对象,可以通过提供SplitOn

来覆盖这些对象