3
유창한 nhibernate로 고유 색인을 만들려고합니다. 나는 다음과 같은 클래스를 사용할 때 테이블처럼 만들어집니다 "- person_id로 날짜"나는 고유 키를 생성 할 때이 때문에 구조의유창한 nhibernate의 고유 키 열 순서
Person Table:
Id
Name
PersonStatistic Table:
Id
Date
Count
Person_Id
, 열 순서는 다음과 같다. 하지만 "Person_Id - Date"와 같은 키를 주문하고 싶습니다.
엔티티 및지도 클래스는 아래와 같습니다.
엔티티 클래스 :
public class Person()
{
public virtual Guid Id { get; set; }
public virtual string Name { get; set; }
}
public class PersonStatistic()
{
public virtual Guid Id { get; set; }
public virtual DateTime Date { get; set; }
public virtual long? Count { get; set; }
public virtual Person Person { get; set; }
}
지도 클래스 :
public PersonMap()
{
Id(x => x.Id).GeneratedBy.GuidComb();
Map(x => x.Name).Not.Nullable().Length(50);
}
public PersonStatisticMap()
{
Id(x => x.Id).GeneratedBy.GuidComb();
Map(x => x.Date).Not.Nullable().UniqueKey("UK_Person_Date");
Map(x => x.Count).Nullable();
References(x => x.Person)
.Not.Nullable()
.UniqueKey("UK_Person_Date");
}
뭔가 내 수업이나지도 또는 키의 열 순서를 설정하는 또 다른 트릭의 잘못?
나는 또한 시도했지만 Person_Id 마지막 열에서 만들었습니다. – muratonnet