Проблема с Blazor LiteDB - PullRequest
       18

Проблема с Blazor LiteDB

0 голосов
/ 31 декабря 2018

Я создал проект с использованием .Net Core, Blazor и LiteDB.

Есть несколько статей, в которых упоминается использование LiteDB с ядром, поэтому я не думаю, что там есть проблема.

Вот мой код.

<p>@groups.Count()</p>

@functions{

//Collections
IEnumerable<Group> groups;

protected override void OnInit()
{
    string connectionString = "Path to my .db file";

    using (LiteDatabase db = new LiteDatabase(connectionString))
    {
        groups = db.GetCollection<Group>("Groups").FindAll();
    }
}

public class Group
{
    public int Id { get; set; }

    public string Name { get; set; }

    public string Description { get; set; }

    public bool Active { get; set; }

    public int XIndex { get; set; }

    public int YIndex { get; set; }

    public DateTime CreateDate { get; set; }

    public List<Task> Tasks { get; set; }

    public int RequestedBy { get; set; }

    public int CategoryId { get; set; }

    public int ProjectedCompletionMinutes { get; set; }

    public Group()
    {
        CreateDate = DateTime.UtcNow;
        Active = false;
        XIndex = 1;
        YIndex = 1;
    }
  }
}

Как вы видите, все, что я хочу сделать здесь, это вернуть количество групп, которые существуют в моей коллекции.Я могу подтвердить, что есть записи в коллекции в базе данных.

Независимо от того, что я пробую, всегда возвращается 0. Я новичок (только начал учиться сегодня) с Blazor, и так же, как новичок с ядром.Я использовал LiteDB в аналогичном проекте.

Если честно, я не уверен, что я даже подключаюсь к моей LiteDB.Я пытался вставить в БД, но это также ничего не делает.Что может указывать на проблему со строкой подключения, но я просто скопировал путь из файла .db и использовал его.

Есть предложения?

...