Я бы предложил обернуть или расширить генерирующий тип, чтобы добавить такую функциональность ...
Структура сущностей будет генерировать объекты, которые в основном соответствуют тому, как выглядят данные в таблицах базы данных, так что если у вас естьВ таблице с именем «Контакты» вы получите объект с именем «Контакты», я думаю (хотя я могу ошибаться) классы определены как частичные, поэтому он генерирует что-то вроде ...
public partial class Contact {
string BoolReally {
get; set;
};
}
тогдадобавьте новое свойство, подобное этому ...
public partial class Contact {
bool MyBool get {
return (legacyValue == "T") ? true : false;
}
}
Теперь, когда вы объявляете экземпляр Contact, просто выберите значение из "MyBool".
...
Это расширяет, завершение было бы что-то вроде этого ...
public class MyContact {
public Contact Contact;
public bool MyBool {
get {
return Contact.BoolAsString;
}
}
}
аналогичная вещь ... просто нужно потреблять объект немного по-другому :)