使用按类型获取或按ID获取

Kei*_*ler 2 c# method-signature

我有一个名为GetObjectsRelatedToAType的方法,例如GetCarsRelatedToDealership.从Web服务或一般方法签名的角度来看,哪种方法更好:

List<Cars> GetCarsRelatedToDealership( Dealership dealership );
Run Code Online (Sandbox Code Playgroud)

要么

List<Cars> GetCarsRelatedToDealership( id dealership );
Run Code Online (Sandbox Code Playgroud)

我倾向于喜欢对象方法,因为确保方法的源输入有效会更有力.思考/建议吗?

asa*_*yer 5

ID是该方法运行所需的唯一信息吗?如果是这样的话,我就把它留在那里.