Не получается примапить mapxml к классу
От: Alex.dp.ua  
Дата: 29.06.05 08:30
Оценка:
Пишу:
[MapXml("map.xml", "MyNamespace.MyClass")]
    public class Account
    {
int PId;
string PName;
float MFee;
DateTime DateIn;
.................

      }


В файле маппинга пишу:

<?xml version="1.0" encoding="utf-8" ?>
<mapping xmlns="http://www.rsdn.ru/mapping.xsd">

    <type name="MyNamespace.MyClass">
        <field name="PId" source="p_id" trimmable="true"><value source="0" target="0" source_type="System.Int32" /></field>
        <field name="PName" source="p_name" trimmable="true"><value source="0" target="0" source_type="System.String" /></field>
        <field name="MFee" source="m_fee" trimmable="true"><value source="0" target="0" source_type="System.Decimal" /></field>
            <field name="DateIn" source="date_in"><value source="10/10/2000" target="10/10/2000" source_type="System.DateTime" /></field>
    </type>
</mapping>


А он мне ругается на формат DateTime, уже пробовал "DateTime.MinDate" и "1/1/1" — на знаю что в target/source писать, и зачем они вообще REQUIRED???
Ведь если прописываешь атрибут, например для PId — достаточно указать name: [MapField("p_id")], а так слишком много параметров REQUIRED! Или не так что-то делаю???
Подскажите.

PS: Можно ли полностью прописать все проперти класса в xml(не прописывая их в классе C#), и пользоваться ими в методах класса? Было бы круто иметь возможность добавлять или удалять поля, которые уже не используются в Базе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.