示例#1
0
        public static async Task <AnomalyToOrganizationMapping> Acquire(this DbSet <AnomalyToOrganizationMapping> set, DbSet <Anomaly> anomalies, Guid anomalyIdentityValue)
        {
            var anomalyToOrganizationMappingEntity = await set.AcquireSingleAsync(
                x => x.Anomaly.GUID == anomalyIdentityValue,
                async() =>
            {
                var anomalyID = await anomalies.GetIDByPredicateForSingleAsync(x => x.GUID == anomalyIdentityValue);

                var output = new AnomalyToOrganizationMapping()
                {
                    AnomalyID = anomalyID
                };
                return(output);
            });

            return(anomalyToOrganizationMappingEntity);
        }