基本上我在执行此操作时遇到异常:
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异常?
在此先感谢,如果我错过了问题中的任何内容,请告诉我。