0
나는 다음과 같은 클래스가 있습니다단일 행에 배열을 매핑
public class InventoryItem
{
private Usage[] usages = new Usage[12];
virtual public Usage[] Usages { get { return usages; }}
virtual public string Name{get;set;}
}
public class Usage
{
virtual public double Quantity{get;set;}
virtual public string SomethingElse{get;set;}
}
내가 Usages.Length 항상 12. 나는 그렇게 같은 DB에 저장하는 을 가장 좋은 것이라고 생각 될 것이라고 알고있다 :
Name nvarchar(64),
Usage_Quantity_0 float,
Usage_SomethingElse_0 nvarchar(16),
Usage_Quantity_1 float,
Usage_SomethingElse_1 nvarchar(16),
...
Usage_Quantity_11 float,
Usage_SomethingElse_11 nvarchar(16),
어떻게해야합니까?
예, NHibernate는이 경우 컴포넌트 라 불리는 임베디드 엔티티와 동등한 것을 지원합니다 : https://www.hibernate.org/hib_docs/nhibernate/html/components.html – ewernli