private void MapValue(QueryResult queryResult) { var writer = new ObjectGraphReaderWriter <TView>(_view); var value = (object)queryResult.GetInt32(0); writer.Write(_primaryKeyIntersectedFields.RightPath, value); }
private static void AttemptWriteToObject <TView, TData>(TView obj, TData data, EntityField <T> entityField, IEntityView <TView> entityView) where TView : class { var intersectedFields = entityView.EntityToClassIntersection .IntersectedFields.FirstOrDefault(q => q.LeftField == entityField); if (intersectedFields == null) { return; } var writer = new ObjectGraphReaderWriter <TView>(obj); writer.Write(intersectedFields.RightPath, data); }