Отображение свойства перечислимого типа, являющегося частью составного ключа, похоже, изменилось с int на строку, и его невозможно вернуть обратно.
У меня есть эти данныекласс:
public class Table5
{
public virtual int Value { get; set; }
public virtual Level Level { get; set; }
public virtual string Name { get; set; }
// Equality operators omitted
}
public enum Level
{
Hi,
Lo
}
с этим отображением:
public class Table5Map : ClassMap<Table5>
{
public Table5Map()
{
Table("Table5");
CompositeId()
.KeyProperty(x => x.Value)
.KeyProperty(x => x.Level);
Map(x => x.Name);
}
}
Столбец «Уровень» в базе данных является целым числом.
Это используется для работы, но с еговерсия Fluent пытается записать строки "Hi" и "Lo" в столбец Level.
Как заставить его отобразить целое число?