ObjectContext.GetObjectType Method должен вернуть «тип объекта в сущности POCO, связанной с прокси-объектом указанного типа»ObjectContext.GetObjectType (e.GetType()) не возвращает тип объекта в сущности POCO
Так как пришел в мой код, он просто возвращает прокси?
Я использую Рамочный Entity 6 предвыпускную
//Soft delete
var e = Context.Set<T>().Find(id);
e.IsDeleted = true;
InsertOrUpdate(e);
Type t = System.Data.Objects.ObjectContext.GetObjectType(e.GetType());
string name = t.Name;
//Property_6C887DE7274181E6E99D6FCF2C21BDD59E226F99B0064F59954E70062C135331
//Surely I shouldn't have to use Substring here?
name = name.Substring(0, name.IndexOf("_")).ToSpacedTitleCase();
string message = name + " deleted";
Что вы получаете, когда вы вызываете 'ObjectContext.GetKnownProxyTypes()' после вашей первой строки? – haim770