Здравствуйте, Аноним, Вы писали:
А>Можно так:
А>А> class Field
А> {
А> public strang Name{get;set;}
А> public strina Value{get;set;}
А> public FieldType Type{get;set;}
А> }
А> enum FieldType
А>{
А> Email,
А> Phone
А>}
А>
А>Можно еще сделать иерархию классов Field. По разному можно, зависит от задачи.
Спасибо за ответ
У меня куча вопросов
То есть в БД будет 1 таблица с полями Name, Value, Type, ContactID?
Value — всегда string? — а как быть с типизацией (DateTime, int, bool)?
Как это будет связано с сущностью Contact? — у Contact будет List<Field> ?
У нас Contact часто отображается в гридах — как тогда вывести эти пользовательские колонки в грид? — как быть с их типом, если они все string грид не сможет их ни фильтровать правильно ни сортировать...