ASP.NET:调用父类

时间:2017-08-09 18:52:05

标签: asp.net-mvc repository litedb

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

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。如果是,为什么有一个方法未找到异常抛出?

在此先感谢,如果我在这个问题上遗漏了任何内容,请告诉我。

0 个答案:

没有答案