gpt4 book ai didi

nhibernate - 流畅的 nhibernate 中的唯一键列顺序

转载 作者:行者123 更新时间:2023-12-03 21:17:09 24 4
gpt4 key购买 nike

我尝试使用流畅的 nhibernate 创建唯一索引。但是当我使用以下类(class)时
表的创建方式如下:

Person Table:
Id
Name

PersonStatistic Table:
Id
Date
Count
Person_Id

由于这种结构,当我创建唯一键时,列顺序看起来像“Date - Person_Id”。但我想按“Person_Id - Date”之类的键进行列顺序

实体和 map 类如下。

实体类:
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; }
}

map 类:
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");
}

我的类或映射或其他在键中设置列顺序的技巧有问题吗?

最佳答案

试着把 References之前打电话Map一。

关于nhibernate - 流畅的 nhibernate 中的唯一键列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4550685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com