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

虹口建设机械网站制作查询网站备案时间查询

虹口建设机械网站制作,查询网站备案时间查询,大型网站建设推荐,杭州建设工程交易平台使用 NHibernate 连接 MySQL 并实现数据的增删改查操作是一个非常典型的场景。以下是一个简单的示例#xff0c;演示了如何配置 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 version1.0 encodingutf-8 ? hibernate-configuration xmlnsurn:nhibernate-configuration-2.2session-factoryproperty nameconnection.driver_classNHibernate.Driver.MySqlDataDriver/propertyproperty namedialectNHibernate.Dialect.MySQLDialect/propertyproperty nameconnection.providerNHibernate.Connection.DriverConnectionProvider/propertyproperty nameconnection.connection_stringServerlocalhost;Databasetest;User Idroot;Passwordpassword;/propertyproperty nameshow_sqltrue/property/session-factory /hibernate-configuration代码方式 也可以通过代码配置 NHibernate如下所示 var configuration new Configuration(); configuration.DataBaseIntegration(db {db.ConnectionString Serverlocalhost;Databasetest;User Idroot;Passwordpassword;;db.DialectNHibernate.Dialect.MySQLDialect();db.DriverNHibernate.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 version1.0 encodingutf-8 ? hibernate-mapping xmlnsurn:nhibernate-mapping-2.2 namespaceYourNamespace assemblyYourAssemblyclass namePerson tablePersonsid nameId columnidgenerator classidentity //idproperty nameName columnname /property nameAge columnage //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.GetPerson(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) ) ENGINEInnoDB DEFAULT CHARSETlatin1;
http://www.dnsts.com.cn/news/8629.html

相关文章:

  • 西安网站开发建设3d效果图怎么制作
  • 网站策划书模板范文wordpress生成html
  • 通信网站模板矿区网站建设
  • 如何让搜索引擎不收录网站商品推广与营销的方式
  • 免费下载ppt模板网站推荐做网站和网页有什么区别
  • 做公司网站怎么做手机版软件开发专业哪个学校好
  • 微信网站建设公司企业信用公示信息网
  • 外包做的网站可以直接去收录吗下载上海发布官方网站
  • 做刷票的网站企业网站首页布局设计
  • 单机网页游戏网站网页界面设计要中重点掌握
  • 原油可以取什么做标题发网站东莞官方网站建设
  • 做淘口令网站个人网站不备案可以吗
  • 静态网站怎么更新自己怎么制作logo图标
  • 甘肃网站建设方案服务至上无锡新吴区住房和建设交通局网站
  • 阿里云重新备案注销主体还是注销网站php网站做语言包
  • 做阿里巴巴网站图片尺寸百度云盘做网站
  • 问答社区网站建设怎样可以有自己的网站
  • 福州网站制作维护公司网页制作模板图片
  • 徐州市城乡建设局网站6外贸网站源码多语言
  • 霸屏网站开发十大酒店管理系统
  • 深圳企业网站建设价格wordpress setup_theme
  • 怎么样做一家卖东西的网站会展策划与管理
  • 沈阳网站设计福州百度推广排名
  • 长宁免费网站制作wordpress搜索筛选
  • 网站的目标定位有哪些不封号的电销系统
  • 拓普网站建设百度seo排名在线点击器
  • 平台类网站制作公司wordpress 微博同步
  • 做平面有什么好的网站北京市文化局政务网站建设项目
  • 免费网站建设模版云盘网站模版如何使用
  • 如何申请网站怎么在百度免费推广