Exemplo n.º 1
0
        private async Task <DataBaseObjectDummyMainDummyManyToMany> SaveObjectDummyMainDummyManyToMany(
            DataBaseObjectDummyMainDummyManyToMany obj
            )
        {
            DataBaseObjectDummyMainDummyManyToMany result = null;

            using (var source = CreateDbContext())
            {
                result = await source.DummyMainDummyManyToMany.FirstOrDefaultAsync(
                    x =>
                    x.ObjectDummyMainId == obj.ObjectDummyMainId
                    &&
                    x.ObjectDummyManyToManyId == obj.ObjectDummyManyToManyId
                    )
                         .CoreBaseExtTaskWithCurrentCulture(false);

                if (result == null)
                {
                    var entity = DataEntityObjectDummyMainDummyManyToMany.Create(obj);

                    var entry = source.DummyMainDummyManyToMany.Add(entity);

                    result = entry.Entity;
                }

                await source.SaveChangesAsync().CoreBaseExtTaskWithCurrentCulture(false);
            }

            return(result);
        }
        /// <summary>
        /// Создать объект Entity Framework, где хранятся данные сущности "DummyMainDummyManyToMany".
        /// </summary>
        /// <param name="source">Источник данных.</param>
        /// <returns>Объект Entity Framework, где хранятся данные сущности "DummyMainDummyManyToMany".</returns>
        public static DataEntityObjectDummyMainDummyManyToMany Create(DataBaseObjectDummyMainDummyManyToMany source)
        {
            var result = new DataEntityObjectDummyMainDummyManyToMany();

            new DataBaseLoaderDummyMainDummyManyToMany(result).LoadDataFrom(source);
            return(result);
        }
Exemplo n.º 3
0
        private async Task <DataBaseObjectDummyMainDummyManyToMany[]> SaveObjectsDummyMainDummyManyToMany(
            DataBaseObjectDummyMainDummyManyToMany[] objects
            )
        {
            var result = new DataBaseObjectDummyMainDummyManyToMany[objects.Length];

            for (int i = 0; i < objects.Length; i++)
            {
                result[i] = await SaveObjectDummyMainDummyManyToMany(objects[i]).CoreBaseExtTaskWithCurrentCulture(false);
            }

            return(result);
        }
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="data">Данные.</param>
 public DataDbLoaderDummyMainDummyManyToMany(DataBaseObjectDummyMainDummyManyToMany data = null)
     : base(data ?? new DataBaseObjectDummyMainDummyManyToMany())
 {
 }