Создать составной индекс в Fluent NHibernate? - PullRequest
3 голосов
/ 24 октября 2011

Я видел ответы для уникальных ключей, первичных ключей ... но ничего для простого старого составного (не уникального) определения индекса с использованием Fluent NHibernate.

У меня есть:

public class ObjectPropertyMapping:ClassMap<ObjectProperty>
{
    public ObjectPropertyMapping()
    {
        Table("ObjectProperties");

        Id(x => x.ObjectPropertyID);
        References(x => x.Object);
        Map(x => x.Name);
        Map(x => x.Scale);
        Map(x => x.Precision);
        Map(x => x.Type);
        Map(x => x.Value);
    }
}

и я хочу сделать составной индекс для Object.ObjectID и Name. Как мне это сделать?

1 Ответ

4 голосов
/ 24 октября 2011

Я не пробовал это, но я бы предположил, что вы будете делать что-то вроде этого:

public ObjectPropertyMapping()
{
    References(x => x.Object).Index("IX_OBJECT");
    Map(x => x.Name).Index("IX_OBJECT");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...