나는 ServiceStack
초보자입니다. 꽤 큰 .NET C# 솔루션 Cambium
ORM을 사용하고 있습니다.ServiceStack DTO TranslateTo 및 PopulateWith를 사용하는 방법?
내 솔루션에 ServiceStack
WebService 프로젝트를 추가하고 있습니다. 나는 the guide을 따라 갔다. 올바르게 작동합니다.
지금 내가 작성 here 같은 TranslateTo
또는 PopulateWith
를 사용하여 User
DTO를 반환 UserService:Service
을 추가 할 수 있습니다.
[Route("/user")]
[Route("/user/{Id}")]
public class User
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
}
public class UserService : Service
{
private Users users = new Users();
public UserResponse Get(User request)
{
return new UserResponse { Result = users.Single(request.Id).TranslateTo<User>() };
}
}
그러나 이러한 방법을 찾을 수 없습니다.
나는 <my_object_returned_from_database> does not contain a definition for 'TranslateTo'
을 얻고 있습니다.
ServiceStack
저장소를 복제했는데 확장 프로그램에서 해당 메소드의 구현을 찾을 수 없습니다.
무엇이 누락 되었습니까? 도와 주셔서 정말로 고맙습니다!
덕분에 @esker는 다른 브랜치를 알아 채지 못했습니다 :-(하지만 (데이터베이스를 통해 반환 된 객체가'동적 인 ') 그래서'DynamicModel' 구현을 유지해야합니다. 그래서'TranslateTo' (속성을 반복하는 것) . – davidpodhola