자바 스크립트 애플리케이션 (SignalR과 함께 백엔드에 ASP.net MVC 3)이 있고 필요한 필드 만 반환하려는 경우 동적이어야합니다.).ASP.NET MVC 3 - 반환을 위해서만 동적 객체 만들기
엔티티 프레임 워크를 사용하지만 클라이언트 측에서 필요하지 않은 검사 용 필드 나 메소드 용 필드가 필요하기 때문에 특정 열만 선택할 수 없습니다.
때문에, 현재 나는이합니다public void GetPerson(int personID)
{
// Some logic...
// person is a entity from the entity framework (Person)
dynamic p = new
{
ID = person.ID,
FirstName = person.FirstName,
LastName = person.LastName
};
Clients[Context.ConnectionId].loadPerson(p);
}
을하지만 난 그 경우에 좋은 방법 (실적 등), 모르겠어요. 더 나은 솔루션이 있습니까? 아니면 여전히 동적 유형을 계속 사용할 수 있습니까?
본인의 예를 이해할 수 없습니다. p는 만들지 만 사용하지 않습니까? –
이것은 괜찮을 것입니다 (어떤 점에서 p를 반환한다고 가정). 대역폭 절약이 실제로 그렇게 많은지 궁금합니다. 많은 객체를 반환하거나 트래픽이 많으면 가치가있을 수 있지만 그 중 어느 것도 해당되지 않는 경우 필요하지 않을 수 있습니다. –
@Mystere Man, 나는 그것을 편집한다. 나는 p.를 돌려 보낸다. –