У меня есть отображение в FluentNHibernate для отношения HasMany, и я хотел бы указать в нем таблицу для переопределения таблицы по умолчанию, которую nHibernate будет искать, чтобы найти те объекты, которые у меня есть много.Имеет ли это смысл?
Итак, допустим, у меня есть таблица для счетов-фактур и таблица для InvoiceItems. Допустим, у меня есть таблица с именем InvoiceItemsTwo.
У меня есть класс для Invoice и класс дляInvoiceItems, а также их сопоставления довольно просты.Я хотел бы указать в моем отображении для Invoice, что он должен искать свои элементы в InvoiceItemsTwo вместо InvoiceItems по умолчанию.
Так что мое отображение этих отношений выглядит следующим образом
HasMany(c => c.InvoiceItems).Cascade.SaveUpdate().Table("InvoiceItemsTwo");
Но это не работает.Я продолжаю получать сообщение об ошибке с моего веб-сайта во время выполнения, в котором указано неверное имя объекта «InvoiceItems».
Почему игнорируется тот факт, что я явно указываю таблицу в своем сопоставлении для отношения?
Я попытался сбросить отображение во время выполнения, и оно настраивается примерно так
<bag cascade="save-update" table="InvoiceItemsTwo">
Есть идеи?