0

基本上我在执行此操作时遇到异常:

var userDb = new UserData();
userDb.InsertData(DbName);

我的 InsertData 函数:

var userRepo = new UserRepository();
var users = new List<User>();
using (var db = userRepo.InitialDb(dbName))
{
    userRepo.AddList(_users);

    users = userRepo.GetAll();
}

当我运行 InsertData 函数时,我得到了这个异常:

{“找不到方法:'LiteDB.LiteDatabase Db.Data.Repository.Repository`1.InitialDb(System.String)'。”}

我的 UserRepository.cs

public class UserRepository : Repository<User>{}

虽然我的 Repository.cs:

public abstract class Repository<T> where T : class
{
  protected LiteDatabase db;

  public LiteDatabase InitialDb(string dbPath)
  {
      db = new LiteDatabase(dbPath);
      return db;
  }
}

所以这里的问题是,

1.我不知道我是否很好地继承了我的父母。

2、如果是,为什么会抛出method not found异常?

在此先感谢,如果我错过了问题中的任何内容,请告诉我。

4

0 回答 0