Я хочу знать, есть ли какие-либо рекомендации с параметрами запроса
Можно ли передавать весь объект целиком или лучше создать легкий анонимный объект с нужными мне свойствами?
Query<SomeObj>("Select * from SomeObjs where Id = @Id", someObj);
или
Query<SomeObj>("Select * from SomeObjs where Id = @Id", new {someObj.Id});
Есть ли какие-либо последствия для производительности или памяти для одного над другим?