時間:2024-03-04 00:33作者:下載吧人氣:21
Abp.NHibernate動態庫連接PostgreSQl數據庫,供大家參考,具體內容如下
初次接觸Abp框架,其框架中封裝的操作各類數據的方法還是很好用的,本人還在進一步的學習當中,并將利用abp.NHibernate類庫操作PostgreSQL數據的相關方法做一記錄,不足之處讓評論指點扔磚。
話不多說,直接開干:
1、vs 新建一個項目,(窗體或者控制臺程序或者測試程序)
2、NuGet 獲取類庫(adp.NHibernate)
還需安裝一個pgSQl 對應的驅動
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(); } } }
網友評論