내가 속성 X가 특정 클래스에 대한 범위 < 날짜 시간>, 범위 < INT> ... 같은 특성을 가지고 많은 개체가 매핑 내 도메인에서FluentNHibernate로 일반 구성 요소를 구성하는 방법은 무엇입니까?
public class Range<T> : ValueObject
{
public virtual T Start {get; set;}
public virtual T Finish {get; set;}
}
을 구성 할 구성 요소입니다 우리는이 방법으로 구성 요소를 구성합니다 :
persistenceModel.FindMapping<Customer>()
.Component<Address> (
x => x.CustomerAddress,
m =>
{
m.Map(x => x.Street).WithLengthOf(100);
m.Map(x => x.PostalCode).WithLengthOf(6);
m.Map(x => x.Town).WithLengthOf(30);
m.Map(x => x.Country).WithLengthOf(50);
});
일반 도메인 T는 어떻게 일반 규칙으로 보입니까? 나는 뭔가를 놓친다. FluentNhibernate로 가능하지 않습니까?