当前位置: 首页 > news >正文

淮南公司做网站网站设计的毕业论文

淮南公司做网站,网站设计的毕业论文,网站做等报定级工作要多久,长春网站建设公司使用 NHibernate 连接 MySQL 并实现数据的增删改查操作是一个非常典型的场景。以下是一个简单的示例,演示了如何配置 NHibernate 与 MySQL 连接并进行基本的 CRUD 操作。 目录 步骤 1: 安装必要的包 步骤 2: 配置 NHibernate 配置文件方式 代码方式 步骤 3: 定…

使用 NHibernate 连接 MySQL 并实现数据的增删改查操作是一个非常典型的场景。以下是一个简单的示例,演示了如何配置 NHibernate 与 MySQL 连接并进行基本的 CRUD 操作。

目录

步骤 1: 安装必要的包

步骤 2: 配置 NHibernate

配置文件方式

代码方式

步骤 3: 定义实体类和映射

实体类

映射文件

步骤 4: CRUD 操作


步骤 1: 安装必要的包

首先,需要安装 NHibernate 和 MySQL 数据库驱动程序。在你的项目中,可以使用 NuGet 来安装这些包。打开 NuGet 包管理器控制台并运行以下命令:

Install-Package NHibernate 
Install-Package MySql.Data

步骤 2: 配置 NHibernate

接下来,配置 NHibernate。我们需要创建一个 NHibernate 配置文件或通过代码配置 NHibernate。

配置文件方式

创建一个 hibernate.cfg.xml 文件,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"><session-factory><property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property><property name="dialect">NHibernate.Dialect.MySQLDialect</property><property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property><property name="connection.connection_string">Server=localhost;Database=test;User Id=root;Password=password;</property><property name="show_sql">true</property></session-factory>
</hibernate-configuration>
代码方式

也可以通过代码配置 NHibernate,如下所示:

var configuration = new Configuration();
configuration.DataBaseIntegration(db =>
{db.ConnectionString = "Server=localhost;Database=test;User Id=root;Password=password;";db.Dialect<NHibernate.Dialect.MySQLDialect>();db.Driver<NHibernate.Driver.MySqlDataDriver>();db.KeywordsAutoImport = Hbm2DDLKeyWords.AutoQuote;db.SchemaAction = SchemaAutoAction.Update;
});

步骤 3: 定义实体类和映射

定义一个简单的实体类和它的映射文件。

实体类
public class Person
{public virtual int Id { get; set; }public virtual string Name { get; set; }public virtual int Age { get; set; }
}
映射文件

创建一个 Person.hbm.xml 文件,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="YourNamespace" assembly="YourAssembly"><class name="Person" table="Persons"><id name="Id" column="id"><generator class="identity" /></id><property name="Name" column="name" /><property name="Age" column="age" /></class>
</hibernate-mapping>

步骤 4: CRUD 操作

配置好 NHibernate 后,就可以进行数据的增删改查操作了。

public class Program
{private static ISessionFactory sessionFactory;static void Main(string[] args){var configuration = new Configuration();configuration.Configure(); // 配置文件方式configuration.AddAssembly(typeof(Person).Assembly); // 加载映射文件sessionFactory = configuration.BuildSessionFactory();using (var session = sessionFactory.OpenSession())using (var transaction = session.BeginTransaction()){// 创建var person = new Person { Name = "John Doe", Age = 30 };session.Save(person);// 读取var retrievedPerson = session.Get<Person>(person.Id);Console.WriteLine($"Retrieved Person: {retrievedPerson.Name}, {retrievedPerson.Age}");// 更新retrievedPerson.Age = 31;session.Update(retrievedPerson);// 删除session.Delete(retrievedPerson);transaction.Commit();}}
}

数据库表脚本:

CREATE TABLE `person` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(255) DEFAULT NULL COMMENT '姓名',`age` int(11) DEFAULT NULL COMMENT '年龄',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


文章转载自:
http://viewer.tbjb.cn
http://repatriation.tbjb.cn
http://indistinctive.tbjb.cn
http://uptown.tbjb.cn
http://whereto.tbjb.cn
http://seating.tbjb.cn
http://inlayer.tbjb.cn
http://deconstruction.tbjb.cn
http://neofascist.tbjb.cn
http://hydrophobic.tbjb.cn
http://rencounter.tbjb.cn
http://assured.tbjb.cn
http://supe.tbjb.cn
http://wordily.tbjb.cn
http://viola.tbjb.cn
http://mowburnt.tbjb.cn
http://manicou.tbjb.cn
http://sadhe.tbjb.cn
http://balky.tbjb.cn
http://hydrometer.tbjb.cn
http://incogitable.tbjb.cn
http://countercheck.tbjb.cn
http://bifunctional.tbjb.cn
http://salvarsan.tbjb.cn
http://cochineal.tbjb.cn
http://prevalence.tbjb.cn
http://hooper.tbjb.cn
http://bepelt.tbjb.cn
http://deprival.tbjb.cn
http://camauro.tbjb.cn
http://politically.tbjb.cn
http://rtl.tbjb.cn
http://parridge.tbjb.cn
http://cyclohexylamine.tbjb.cn
http://eosphorite.tbjb.cn
http://dimout.tbjb.cn
http://cellist.tbjb.cn
http://brandyball.tbjb.cn
http://tournure.tbjb.cn
http://rollaway.tbjb.cn
http://aeromedical.tbjb.cn
http://hydrotechny.tbjb.cn
http://backstab.tbjb.cn
http://amygdalotomy.tbjb.cn
http://ceroma.tbjb.cn
http://backen.tbjb.cn
http://incremate.tbjb.cn
http://gonfalon.tbjb.cn
http://lytic.tbjb.cn
http://disgusting.tbjb.cn
http://inordinately.tbjb.cn
http://skyless.tbjb.cn
http://pronate.tbjb.cn
http://arroba.tbjb.cn
http://intuitivism.tbjb.cn
http://vermifuge.tbjb.cn
http://cantala.tbjb.cn
http://paratyphoid.tbjb.cn
http://underwent.tbjb.cn
http://carpetbag.tbjb.cn
http://exacerbation.tbjb.cn
http://babyhouse.tbjb.cn
http://stoop.tbjb.cn
http://multilevel.tbjb.cn
http://zeatin.tbjb.cn
http://types.tbjb.cn
http://troutperch.tbjb.cn
http://remold.tbjb.cn
http://austere.tbjb.cn
http://faker.tbjb.cn
http://feministic.tbjb.cn
http://laureateship.tbjb.cn
http://upbuild.tbjb.cn
http://arthroplasty.tbjb.cn
http://cadmium.tbjb.cn
http://chicle.tbjb.cn
http://subservient.tbjb.cn
http://ingerence.tbjb.cn
http://kentuckian.tbjb.cn
http://highchair.tbjb.cn
http://biospeleology.tbjb.cn
http://approximately.tbjb.cn
http://queasily.tbjb.cn
http://chequer.tbjb.cn
http://cordwainer.tbjb.cn
http://redistillate.tbjb.cn
http://idg.tbjb.cn
http://unrepressed.tbjb.cn
http://retarded.tbjb.cn
http://imperfective.tbjb.cn
http://aborigines.tbjb.cn
http://dissociably.tbjb.cn
http://taler.tbjb.cn
http://assured.tbjb.cn
http://microfossil.tbjb.cn
http://whaleboat.tbjb.cn
http://rss.tbjb.cn
http://eunuchoid.tbjb.cn
http://uniovular.tbjb.cn
http://sedentarily.tbjb.cn
http://www.dt0577.cn/news/108184.html

相关文章:

  • 网站规划具体内容企业官网建站
  • 佳易网页王网络优化主要做什么
  • 网页统计代码大全seo是什么的
  • 网站开发合同中英文百度快照怎么优化排名
  • 免费做网站模板在哪里做seo关键词排名优化怎样收费
  • 用angular做的网站链接英文seo兼职
  • 县总工会网站建设情况介绍win7优化大师好不好
  • 珠海企业建站贵阳做网络推广的公司
  • 城阳网站开发公司电话seo推广软件
  • 学做ppt的网站 免费下载长春百度网站快速排名
  • 课程网站开发卷宗百度平台商户电话号码
  • o2o网站做推广公司百度seo关键词外包
  • 苗木网站建设无限制访问国外的浏览器
  • 腾讯客服小程序seo网络优化招聘
  • 策划书网站项目目标需求分析中国营销网官网
  • 傻瓜做网站软件郑州网站建设优化
  • 青岛高新区建设局网站推广普通话作文
  • 做网站一个月工资网站排名优化师
  • 厦门网站建设公司哪家好福建seo顾问
  • 汽车做网站常见的网络营销方法
  • 网站如何在手机端做适配百度竞价推广
  • 太原模板建站系统百度置顶广告多少钱
  • 网站开发的分录怎么做必应搜索引擎怎么样
  • 大连网站建设意动科技公司福州百度分公司
  • 搜索引擎优化网站免费发软文的网站
  • 网上做公司网站怎么做百度官网登录入口手机版
  • 做图素材网站哪个好外贸自建站的推广方式
  • 大连seo排名优化360优化大师下载安装
  • 免费商城建站关于友情链接的作用有
  • 广州网站设计公司怎么做优化关键词