在使用ABP时会遇到新数据和旧数据相互结合,我们不单单要用到一个数据库,还会用到多个数据库,由于我们使用了ABP框架,所以就要学习框架中的知识点,进入代码环节。
平时我们都是继承EntityFramework下的DbContext,在ABP中需要继承AbpDbContext或者其他ABP封装的上下文,我们需要在此框架上进行进一步的扩充;
1.创建一个上下文类
在ABP的EntityFramework类库中创建
public class LQDBContext : AbpDbContext, IRepository
{
public LQDBContext()
: base("LQDBContext")
{
}
}
2.创建一些操作数据库的类库和接口
在EntityFramework文件夹添加
//操作数据库的帮助方法
public class SqlHelper : ISqlHelper, ITransientDependency
{
private readonly IDbContextProvider<LQDBContext> _dbContext;
public SqlHelper(IDbContextProvider<LQDBContext> dbContext)
{
_dbContext= dbContext;
}
/// <summary>
/// 获取数据的长度
/// </summary>
/// <param name="sql">sql语句</param>
/// <param name="parameters">需要的参数</param>
/// <returns></returns>
public int Count(string sql, params object

博客介绍了使用C#和.NET进行数据库操作的步骤。包括在ABP的EntityFramework类库中创建上下文类,在EntityFramework文件夹添加操作数据库的类库和接口,在EntityFramework类库下注册IOC容器,在Application类库添加相应方法和接口,最后介绍了使用方法。
最低0.47元/天 解锁文章
1865





