Dapper - 将整个实体作为查询参数或匿名对象传递

时间:2018-05-03 02:22:53

标签: c# dapper

我想知道查询参数是否有任何建议

是否可以传递整个对象,或者创建一个具有我需要的属性的轻量级匿名对象是否更好?

Query<SomeObj>("Select * from SomeObjs where Id = @Id", someObj);

Query<SomeObj>("Select * from SomeObjs where Id = @Id", new {someObj.Id});

对于其他人,是否存在任何性能或内存影响?

1 个答案:

答案 0 :(得分:0)

对于Dapper如何工作,通过在第一次使用时动态创建和缓存映射代码,它并不重要。