FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
楼主: 拓梦·D(名
打印 上一主题 下一主题

个人制作的一个小型网站管理系统(源代码提供下载!)

  [复制链接]
楼主
发表于 2012-7-24 08:22:03 | 显示全部楼层
真的不错.我运行起来变得很慢,是怎么回事?配置问题?请高手指教.
沙发
发表于 2012-8-28 03:49:55 | 显示全部楼层
数据库操作类都 在OBASE.CS里?
板凳
发表于 2012-8-28 03:50:46 | 显示全部楼层
拓梦·D(名,,,,,能不能改成三层结构,看的有点晕,太不习惯了.
地板
发表于 2012-8-28 03:51:19 | 显示全部楼层
加我QQ可以吗?86883127有问题想向你咨询.
5#
发表于 2012-8-28 07:41:37 | 显示全部楼层
ORM是Object/Relation Mapping,Hibernate是实现了ORM的一个框架,用Hibernate也就是实现ORM的一种方法
6#
发表于 2012-8-28 07:47:34 | 显示全部楼层
Hibernate最大的好处就是允许你的代码以对象模式来访问数据库内容,比如通常我们找一个User的资料需要select出所需要的资料,而通过hibnate我们可以把这个User的资料作为一个对象来看待,通过User.getName()或者User.getId()等操作来获得,这样就完全统一了上层JAVA或者C#等OO语言中对于数据库的非OO操作的不和谐了.
另外对于复杂的表和表之间的关联我们也不用去使用复杂的Select等SQL来操作,而使用对象可以方便获得,比如多对多关系某用户属于的部门的名称,虽然底层数据库使用了3个表的主键关联操作,但是我们可以通过User.getDep().getName()来简单的获得,这个就是持久化对象的好处了
7#
发表于 2012-8-28 07:52:09 | 显示全部楼层
NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。
8#
发表于 2012-8-28 07:54:57 | 显示全部楼层
对象和关系数据库之间的映射是用一个XML文档(XML document)来定义的。这个映射文档被设计为易读的,并且可以手工修改。映射语言是以.NET为中心的,意味着映射是按照持久化类的定义来创建的,而非表的定义。在Hibernate中XML映射文档可以手动定义,也有一些工具来辅助生成,包括Xdoclet、Middlegen和AndroMDA,但是在NHibernate文档中并没有上述的辅助工具,不过可以采用MyGeneration这样的代码生成工具来生成XML配置文档。   虽然NHibernate目前不是非常的成熟,还没有达到实用化的水平,它经常在负荷有些大的时候崩溃,但是它脱胎于在Java社区有着巨大影响力的Hibernate,而且NHibernate在实际应用方面确实体现出了它的优势,基于上述原因NHibernate一定会被越来越多的开发人员所接受,而且一定会被标准化。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-1 08:59 , Processed in 0.048372 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表