Как сопоставить одно и то же свойство разным столбцам в одной таблице? - PullRequest
1 голос
/ 08 ноября 2010
<property name="Registration" column="vrn" type="String" length="16" />
    <property name="Vin" column="vin" type="String" length="32" />
    <property name="EngineCapacity" column="engineCapacityCC" type="Int32" />
    <property name="Make" column="make" type="String" length="128" />
    <property name="ModelDescription" column="modelDescription" type="String" length="128" />
    <property name="ModelCode" column="modelCode" type="String" length="128" />**
    <property name="RegistrationDate" column="registrationDate" type="DateTime" />
    <property name="Manufacturer" column="manufacturer" type="String" length="128" />
    <property name="ManufactureDate" column="manufactureDate" type="DateTime" />
    <property name="Range" column="range" type="String" length="128" />**
    <property name="DriveType" column="driveType" type="String" length="1" />
    <property name="BodyType" column="bodyType" type="String" length="25" />
    <property name="EngineType" column="engineType" type="String" length="25" />
    <property name="Colour" column="colour" type="String" length="25" />
    <property name="IsImported" column="IsImported" type="Boolean" />
    <property name="IsLeftHandDrive" column="IsLeftHandDrive" type="Boolean" />
    <property name="Range" column="ClientRangeCode" type="String" />**
    <property name="ModelCode" column="ClientModelCode" type="String" />**
    <property name="IsTaxi" column="IsTaxi" type="Boolean" />

Это повышение и исключение отображения (дублирующее свойство ......)

Мне нужно сопоставить ModelCode со столбцами ClientModelCode и modelCode

Мне нужно сделать то жеза свойство Range

спасибо

1 Ответ

3 голосов
/ 08 ноября 2010

Вы не можете.Невозможно и не имеет смысла иметь одно и то же имя свойства, определенное более одного раза в классе.Ваш класс должен иметь отдельные свойства для ModelCode и ClientModelCode.

Другой вариант - иметь закрытые члены для ModelCode и ClientModelCode и предоставлять только один из них через открытое свойство ModelCode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...