Таблица, о которой идет речь, даже не является первой нормальной формой, что плохо.
Единственный способ, которым вы можете сделать это, это что-то вроде:
class Foo
{
private List<string> emails = new List<string>();
public string _Emails
{
get { return string.Join(",", emails.ToArray()); }
set { emails = new List<string>(value.Split(',')); }
}
public IList<string> Emails
{
get { return emails; }
}
}
и карта _Emails
собственность.
Редактировать
Еще одно решение - реализация ваших собственных IUserType
или IUserCollection
. Таким образом, ваша модель будет намного красивее.