Изменение сущности Nhibernate для указания на новую таблицу - PullRequest
0 голосов
/ 26 сентября 2011

Я использую FLH, и недавно я изменил название таблицы.Я не хочу распространять изменения по всем слоям.Есть ли способ, где я могу сохранить то же имя сущности и просто изменить отображение.Например, мое текущее имя объекта - «Эмитент», а имя таблицы - «Эмитент».Однако имя таблицы изменяется на «контрагент», и я хочу сохранить имя объекта в качестве эмитента.Как мне этого добиться?

Я нашел ответ на вышеуказанную проблему.Я использовал IAutomappingOverride интерфейс.Пример кода ниже

public class IssuerMap : IAutoMappingOverride<Issuer>
{
    public void Override(AutoMapping<Issuer> mapping)
    {
        mapping.Table("Counterparty");
    }
 }

Также найдено несколько связанных ссылок Fluent Nhibernate - Как указать имя таблицы

1 Ответ

1 голос
/ 26 сентября 2011

В вашей карте классов должно быть предложение Table("Counterparty"), как в Как указать имя таблицы в классе Fluent NHibernate ClassMap?

...