基本上我在执行此操作时遇到异常:
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。如果是,为什么有一个方法未找到异常抛出?
在此先感谢,如果我在这个问题上遗漏了任何内容,请告诉我。