저는 PetaPoco를 처음 접했고 처음에는 그것을 좋아했지만 벽을 치면 검색 방법을 알 수 없습니다. 속성 중 하나, 즉 Job.Min.BaseValue 내에서 속성을 설정해야하는 개체가 있습니다. 이 데이터의 소스는 "min_mb"입니다. 당신의 객체가 테이블 구조와 매핑되지 않는 경우, ORM은 큰 도움이되지 수속성 내의 PetaPoco 매핑 속성
public class Usage
{
public Decimal BaseValue {get;set;}
public Decimal BaseScale {get;set;}
public Decimal BaseUnit {get;set;}
}
[PetaPoco.TableName("data")]
[PetaPoco.PrimaryKey("date, client_name")]
[PetaPoco.ExplicitColumns]
public class Job
{
[PetaPoco.Column("date")]
public DateTime Date {get;set;}
[PetaPoco.Column("client_name")]
public String ClientName {get;set;}
public Usage Min {get;set;}
public CommvaultJob() { Min = new Usage() { BaseScale=1024, BaseUnit="MB" }; }
}
지도의 구조는 무엇입니까? 다른 테이블 있니? –
아니요 테이블이 편평하고 열이 {client_name, date, min_mb}이고 조인이 없습니다 –