Сохранение данных в EF Core

156
06 марта 2019, 07:10

Есть модель в проекте

public class Repositories
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int NumberOfChange { get; set; }
}

Есть цикл который заполняет 2 переменные fileName и i

foreach (IndexEntry e in repo.Index)
{
    var fileName = "";
    var i = 0;
    fileName = e.Path;
    foreach (var commit in repo.Commits)
    {
        foreach (var parent in commit.Parents)
        {
            foreach (var change in repo.Diff.Compare<TreeChanges>(parent.Tree, commit.Tree))
            {
                if (change.Path == fileName)
                {
                    i++;
                }
            }
        }
    }
    _context.UpdateRange(fileName, i);
    await _context.SaveChangesAsync();
}

Как добавить записи в таблицу из этого цикла(fileName=Name, NumberOfChange=i)?

Answer 1
public async Task CounterChangeFileInLocalrepositiry()
{
    var repo = new Repository(RepoPath);

    foreach (IndexEntry e in repo.Index)
    {
        var fileName = "";
        var i = 0;
        fileName = e.Path;
        foreach (var commit in repo.Commits)
        {
            foreach (var parent in commit.Parents)
            {
                foreach (var change in repo.Diff.Compare<TreeChanges>(parent.Tree, commit.Tree))
                {
                    if (change.Path == fileName)
                    {
                        i++;
                    }
                }
            }
        }
        //TODO Check
        _context.Repositoryes.Add(new Repositories { Name = fileName, NumberOfChange = i });
        await _context.SaveChangesAsync();
    }
}
READ ALSO
Не работают точки останова в MonoDevelop

Не работают точки останова в MonoDevelop

Суть проблемы такая - есть класс на C#, метод которого нужно отладитьЯ в MonoDevelop 7

205
Реализация метода Remove для своей коллекции на базе массива

Реализация метода Remove для своей коллекции на базе массива

Как реализовать для своей коллекции метод Remove(T item) (такой же, как в List<>), удаляющий указанный элемент, но не меняющий реальной емкости массива?

152
Зависает программа. C#

Зависает программа. C#

Имеется программаПериодически зависает, не помогает ничего, т

187
Удаление(Destroy) GameObject не работает

Удаление(Destroy) GameObject не работает

Есть проект на unityСуть в том, что при подгрузки нового(второго) уровня из префаба старый(первый) уровень с тегом Level я должен удалить

184