Tôi đang sử dụng khung Entity trong ứng dụng web. ObjectContext được tạo ra theo yêu cầu (sử dụng HttpContext), từ đây phát mã:Khuôn khổ đối tượng MappingException: Loại 'XXX đã được ánh xạ nhiều hơn một lần
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;
Không phải tất cả thời gian, nhưng đôi khi tôi có ngoại lệ này:
System.Data.MappingException là unhandled theo mã người sử dụng tin nhắn = Các loại 'XXX' đã được ánh xạ nhiều lần. Source = System.Data.Entity
Tôi hoàn toàn bối rối và tôi không biết bất kỳ điều gì có thể gây ra sự cố này.
Ai đó có thể giúp tôi không?
Cảm ơn bạn! Bây giờ nó là tốt. – Michal
Tôi đang sửa lỗi cho dự án Silverlight cũ và kém được viết. Đây là một trong những vấn đề thường xảy ra với RIA Services. Bây giờ tôi đang đặt ổ khóa cố gắng để ngăn chặn nó. – Vad