Я использую инфраструктуру Entity в веб-приложении. ObjectContext создается для каждого запроса (используя HttpContext), таким образом, код:
string ocKey = "ocm_" + HttpContext.Current.GetHashCode().ToString();
if (!HttpContext.Current.Items.Contains(ocKey))
{
HttpContext.Current.Items.Add(ocKey, new ElevationEntityModel(EFConnectionString));
}
_eem = HttpContext.Current.Items[ocKey] as ElevationEntityModel;
Не каждый раз, но иногда у меня есть это исключение:
System.Data.MappingException не был обработан кодом пользователя Message = The тип "XXX" отображается более одного раза. Источник = System.Data.Entity
Я совершенно смущен, и я не знаю, что может вызвать эту проблему.
Может кто-нибудь мне помочь?