0
나는이 다음 클래스 :유창함 NHibernate에 저장되지 않습니다
public class PhoneModel
{
public virtual ModelIdentifier SupportModels
}
public class ModelIdentifier
{
public virtual string Name
public virtual IList<string> Values
}
이것은 내가 그것을 매핑하는 방법입니다
mapping.Component(x => x.SuppoertedModel, y =>
{
y.Map(x => x.Name, "FAMILY_ID");
y.HasMany(x => x.Values).Element("VALUE").Table("SUPPORTEDMODULS")
}
이 테이블을 만든 :
- PhoneModel 열을 " FAMILY_ID "
- SUPPORTEDMODELS 열 "VALUE", "PHONE_MODEL_ID"
문제는 그 값을 추가하고 때, 그것은 SUPPORTEDMODELS 테이블에 저장되지 것입니다 :
var pm = new PhoneModel();
pm.SupportedModels.Name = "11"
pm.SupportedModels.Values.Add("34");
"SupportModels", "SuppoertedModel", "SUPPORTEDMODULS"및 "SUPPORTEDMODELS"는 같은 테이블을 참조하기로되어 있습니다. –
예, 실제 이름을 입력하고 싶지 않았습니다. :) –