Вероятно, это полная ошибка noobie.
Моя глубокая загрузка загружает мой соответствующий разрешенный штраф, и T Entity правильно заполнена, но когда я возвращаюсь к исходному вызову, он не сохраняет обновления?
Теперь я уверен, что EntityObjects являются ссылочными типами (глупый вопрос, но я здесь сомневаюсь)
Так что мне не нужно возвращать его обратно.
вот мой глубокий груз:
public void DeepLoad(T entity, Type[] childTypes)
{
Type baseType;
HasBaseType(typeof (T), out baseType);
var entitySetName = ProviderHelper.GetEntitySetName(Context, baseType.Name);
var query = Context.CreateQuery<T>(entitySetName);
foreach (var childType in ProviderHelper.GetChildTypeNames(childTypes).Split(','))
{
query = query.Include(childType);
}
entity = query.SingleOrDefault();
}
любая помощь, включая указание пальцем и смех, не допускается:)