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

            new DataBaseLoaderDummyManyToMany(result).LoadDataFrom(source);
            return(result);
        }
Пример #2
0
        private async Task <DataBaseObjectDummyManyToMany> SaveObjectDummyManyToMany(
            DataBaseObjectDummyManyToMany obj
            )
        {
            DataBaseObjectDummyManyToMany result = null;

            using (var source = CreateDbContext())
            {
                if (obj.Id > 0)
                {
                    result = await source.DummyManyToMany
                             .FirstAsync(x => x.Id == obj.Id)
                             .CoreBaseExtTaskWithCurrentCulture(false);

                    var loader = new DataBaseLoaderDummyManyToMany(result);

                    loader.LoadDataFrom(obj);
                }
                else
                {
                    var entity = DataEntityObjectDummyManyToMany.Create(obj);

                    var entry = source.DummyManyToMany.Add(DataEntityObjectDummyManyToMany.Create(obj));

                    result = entry.Entity;
                }

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

            return(result);
        }
Пример #3
0
        private async Task <DataBaseObjectDummyManyToMany[]> SaveObjectsDummyManyToMany(
            DataBaseObjectDummyManyToMany[] objects
            )
        {
            var result = new DataBaseObjectDummyManyToMany[objects.Length];

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

            return(result);
        }
Пример #4
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="data">Данные.</param>
 public DataDbLoaderDummyManyToMany(DataBaseObjectDummyManyToMany data = null)
     : base(data ?? new DataBaseObjectDummyManyToMany())
 {
 }