私はServiceStack
初心者です。私はCambium
ORMを使用して、かなり大きな.NET C#ソリューションを持っています。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'実装では、データベースから返されたオブジェクトが' dynamic'なので、 'TranslateTo'(おそらくプロパティを通して反復)はコピーするものがないので。 – davidpodhola