FluentNHibernate Смешивание Fluent и Auto Mappings - PullRequest
1 голос
/ 02 августа 2011

Есть ли чистый способ смешать текучие отображения с autoppings?В идеале я хотел бы сказать: «Если у меня нет ClassMap для объекта домена, то автоматизируйте его».Есть ли рекомендуемый подход?Я бы предпочел не использовать в моих бизнес-объектах атрибуты, связанные с доступом к данным (например, [UseAutoMapping]).

1 Ответ

1 голос
/ 02 августа 2011

Да - проверить IAutoMappingOverride

По сути, любые отображения, которые переопределяют поведение Automapping, должны реализовывать этот интерфейс.

, например

public class MyClassMap : IAutoMappingOverride<MyClass>
{
    public void Override(AutoMapping<MyClass> mapping)
    {
        mapping.IgnoreProperty(host => host.HostName);
        mapping.Table("BobsHardware");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...