私は PetaPoco に慣れ親しんでいます (見た目は素晴らしいです) が、ここに 1 つのブロッカーがあり、PetaPoco でそれができるかどうか興味があります。
私がやりたいことは、データベース内の 1 つの行を複合オブジェクトにマップすることです。その例で物事が明確になると思います。
データベースに「Customers」というテーブルがあり、行が次のようになっているとします。
ID | Name | City | Street |
1 | John Doe | New York | Some Street Name |
そして、私はそのようなモデルを使用したいと思います:
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
public Address Address { get; set; }
}
public class Address
{
public string City{ get; set; }
public string Street { get; set; }
}
したがって、C# では異なるオブジェクトを使用する必要がありますが、エンティティは 1 つだけです (データベース内の 1 つの ID、1 つの行)。
PetaPoco を使用してそのようなマッピングを実現できますか?