После обновления рабочего проекта с EF 4.0 до 4.1 теперь я получаю следующую ошибку во время выполнения:
Карта была вызвана несколько раз для типа «Все», и по крайней мере один из вызовов не указал имя целевой таблицы.
Код:
public EverybodyConfiguration()
{
Map(e => e.Properties(p => new
{
p.EverybodyId,
p.FirstName,
p.LastName,
p.Initials,
p.CapsId,
p.DateModified
})).ToTable("Everybody");
Map(e => e.Properties(p => new
{
p.EverybodyId,
p.Status
})).ToTable("EverybodyStatus");
Map(e => e.Properties(p => new
{
p.EverybodyId,
p.Email,
p.BouncedFlag,
p.DoNotContactFlag
})).ToTable("EverybodyEmail");
}
Сообщение об ошибке сбивает с толку, поскольку оно указывает на то, что имя таблицы где-то не было указано, но вы можете видеть в коде, который она имеет.
Все таблицы имеют одинаковое имя столбца первичного ключа.
Есть предложения?