下载吧 - 绿色安全的游戏和软件下载中心

软件下载吧

当前位置:软件下载吧 > 技术开发 > 数据库 > Abp.NHibernate连接PostgreSQl数据库的方法

Abp.NHibernate连接PostgreSQl数据库的方法

时间:2024-03-04 00:33作者:下载吧人气:23

Abp.NHibernate动态库连接PostgreSQl数据库,供大家参考,具体内容如下

初次接触Abp框架,其框架中封装的操作各类数据的方法还是很好用的,本人还在进一步的学习当中,并将利用abp.NHibernate类库操作PostgreSQL数据的相关方法做一记录,不足之处让评论指点扔砖。

话不多说,直接开干:

1、vs 新建一个项目,(窗体或者控制台程序或者测试程序)

2、NuGet 获取类库(adp.NHibernate)

Abp.NHibernate连接PostgreSQl数据库的方法

还需安装一个pgSQl 对应的驱动

Abp.NHibernate连接PostgreSQl数据库的方法

3、新建一个继承AbpModule的类,用于配置数据库连接信息和实体映射的相关信息

using System.Reflection;
using Abp.Configuration.Startup;
using Abp.Modules;
using Abp.NHibernate;
using FluentNHibernate.Cfg.Db;

/**
* 命名空间: abpPgtest
* 功 能: 配置数据库
* 类 名: NhHibernateModel
* 作 者: 东腾
* 时 间: 2018/1/29 17:04:27 
*/
namespace abpPgtest
{
  [DependsOn(typeof(AbpNHibernateModule))]
  public class NhHibernateModel:AbpModule
  {
    //重写PreInitialize方法
    public override void PreInitialize()
    {
      var pgStr = "Server=localhost;Port=5432;Database=DTDB;User Id=DT;Password=DT";

      var config = Configuration.Modules.AbpNHibernate().FluentConfiguration
        .Database(PostgreSQLConfiguration.Standard.ConnectionString(pgStr));
      config.Mappings(a => a.FluentMappings.AddFromAssembly(Assembly.GetEntryAssembly()));
      //base.PreInitialize();
    }
    //重写Initialize方法
    public override void Initialize()
    {
      IocManager.RegisterAssemblyByConvention(Assembly.GetCallingAssembly());
      // base.Initialize();
    }
  }
}
标签[db:关键字]

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

热门阅览

最新排行

公众号