我正在熟悉PetaPoco(顺便说一句,它看起来很不错),但这里有一个障碍,我很好奇是否可以在PetaPoco中完成。
我想做的事情是将数据库中的一行映射到一个复合对象中。我认为下面的示例将清楚地说明问题。
假设我们在数据库中有一个名为“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#中,我们需要使用两个不同的对象,但实际上只有一个实体(一个ID,在数据库中只有一行记录)。
我是否可以使用PetaPoco来实现这种映射?