Dapper - передать всю сущность как параметр запроса или анонимный объект - PullRequest
0 голосов
/ 03 мая 2018

Я хочу знать, есть ли какие-либо рекомендации с параметрами запроса

Можно ли передавать весь объект целиком или лучше создать легкий анонимный объект с нужными мне свойствами?

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

или

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

Есть ли какие-либо последствия для производительности или памяти для одного над другим?

1 Ответ

0 голосов
/ 05 мая 2018

Для того, как работает Dapper, создание и кэширование кода отображения на лету при первом использовании не имеет большого значения.

...