好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Abp.NHibernate連接PostgreSQl數據庫的方法

Abp.NHibernate連接PostgreSQl數據庫的方法

熱門標簽:外呼線路資源屬于電信業務嗎 crm外呼系統聯系方式 智能外呼系統官網 長沙電銷外呼防封卡是什么 小裙科技電銷機器人怎樣 青白江400企業電話申請 呼和浩特外呼系統原理是什么 河南電話外呼系統招商 內蒙古營銷智能外呼系統哪個好

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();
    }
  }
}

4、新建實體和實體映射

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Abp.Domain.Entities;
using Abp.NHibernate.EntityMappings;

/**
* 命名空間: abpPgtest.testModel
* 功 能: 數據庫表實體及映射
* 類 名: testModel
* 作 者: 東騰
* 時 間: 2018/1/29 17:21:19 
*/
namespace abpPgtest.testModel
{
  public class testModelMap : EntityMaptestModel>
  {
    public testModelMap():base("dt_tb_test")
    {
      //Id(x => x.Id).GeneratedBy.Increment();//數據庫表中沒有自增的Id時需要映射一個Id
      Map(x => x.Company);
      Map(x => x.Name);

      //ReferencesuserModel>(a => a.Id).Not.LazyLoad().Column("外鍵ID");//數據庫中有關聯表時使用

    }
  }
  public class testModel:Entityint>
  {
    public virtual int Id { get; set; }

    public virtual string Name { get; set; }

    public virtual string Company { get; set; }
  }
}

5、數據庫中新建表 dt_tb_test

6、注冊并初始化abp連接

var bootstrapper = AbpBootstrapper.CreateNhHibernateModel>();
bootstrapper.Initialize();
var resp = bootstrapper.IocManager.ResolveIRepositorytestModel>>();

7、向數據庫中添加數據

//添加數據
  var model = new testModel
    {
     Name = "東騰",
     Company = "東騰科技"
    };
 resp.Insert(model);

打開數據庫查看結果:

8、更新數據

//更新數據
  var m = resp.Get(1);
  m.Name = "東騰1";
  resp.Update(m);

查看結果

9、查詢數據

查詢所有的數據

var allList = resp.GetAllList();

按照條件進行查詢

10、刪除數據(可以根據多種方式進行刪除,用id或者where條件進行刪除)

//刪除數據,更具where條件刪除
  ExpressionFunctestModel, bool>> where = a =>a.Id==3;
  resp.Delete(where);

id為3的一條數據被刪除

11、總結:

abp.NHibernate只是ABP中對NHIbernate的一個封裝,只要正確注冊和訪問數據庫,其余的就是ORM操作數據庫,就簡單了。其他的關系型數據都用類似的做法即可。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Python實現連接postgresql數據庫的方法分析
  • Java連接postgresql數據庫的示例代碼
  • Node.js連接postgreSQL并進行數據操作
  • Python連接PostgreSQL數據庫的方法
  • php連接與操作PostgreSQL數據庫的方法
  • PostgreSQL數據庫服務端監聽設置及客戶端連接方法教程

標簽:楚雄 白山 呼倫貝爾 安順 菏澤 池州 舟山 黃石

巨人網絡通訊聲明:本文標題《Abp.NHibernate連接PostgreSQl數據庫的方法》,本文關鍵詞  Abp.NHibernate,連接,PostgreSQl,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Abp.NHibernate連接PostgreSQl數據庫的方法》相關的同類信息!
  • 本頁收集關于Abp.NHibernate連接PostgreSQl數據庫的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宝贝好大好硬好爽还要Av视频| 亚洲无限乱码一二三四芒果| 久久久久女人精品毛片九一| 高h猛烈失禁粗壮公| 蜜桃my.1688com| 久久国产精品亚洲AV七区色| 一道本日本| 美女在线视频观看影院免费天天看 | jizzjizz中国丝袜美女| 国产??在线观看免费| 98堂海外地域永久网名| 久青草影院| 成人午夜视频在线播放| 扒开跪趴惩罚撅高调教| 亚洲精品无码葡京AV天堂| 一级爱爱片一级毛片-一毛| 久久久久精品国产片| 猎艳校园美妇| 被影帝cao到崩溃H| 午夜剧场91| 勾引快递男| 午夜看片在线观看| 公交h文| 飘雪在线观看免费完整版hd| jm漫画网页版入门| 美女的隐私视频喷水| 天天插天天射| 国产午夜伦伦伦午夜伦| 91色成人少妇无码精品| www.亚洲天堂网| 丰满性熟妇ⅩXXOOOZZ喷水| 麻豆精品永久免费视频| 大荫蒂潮喷老女人XXXXX| 巜交换上司的秘书2中文电影| 熟睡迷奷系列小说合集| 漂亮的主妇| 久久久久久精品国产| 亚洲AV秘?无码一区莲水凛| 女王踩踏vk| 娇妻满足我的绿帽瘾全文| 色情乱婬A片久久久爽爽|