大家都用什么ORM框架?还是自己写数据访问层?

jouwei 2008-12-08 09:46:53
新到公司,就有新项目(数据库用的MYSQL,VS2008)要开发,让我做一下数据访问层的设计,看了一下初步他们做的数据库设计,表大概有50-100个(还在修改中),表之间也关系也挺复杂。说实话,不想也不敢自己做这个层的设计(没信心),所以想找个开源的ORM框架定上,但不知道选哪个好,Nhibernate我知道,重量级的,性能好像不是很高,请大家指点指点,推荐几个轻量级的!!先谢了!
...全文
1066 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyilin888 2012-04-22
  • 打赏
  • 举报
回复
这么老的贴。。。。。。。
eternityzhu 2011-04-03
  • 打赏
  • 举报
回复
这么老的贴。。。。。。。
xuStanly 2011-04-02
  • 打赏
  • 举报
回复
我建议楼主先分析一下表结构,因为毕竟是先有的表,
再去做实体类设计,这个过程倒过来了,
很可能设计表结构的人并没有依据面向对象的原则及设计理念来设计持久层,
所以一上来就去套框架,可能会适得其反,
我觉得最好在熟悉表结构与设计思路的基础之上,逐步重构出一个较好DAL层,
另外,自己写比较好,一是适用,二是提供水平.
懿德 2011-03-13
  • 打赏
  • 举报
回复
最好自己写一个,以后慢慢修改!
出了问题也容易修改,这是王道!
别的框架可以借鉴的
mb_1985 2011-03-08
  • 打赏
  • 举报
回复
Nbear不错,自己可以多使用,然后自己开发一个适合自己的
newstudy2010 2011-02-18
  • 打赏
  • 举报
回复
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】
支持各种数据库
newstudy2010 2011-02-18
  • 打赏
  • 举报
回复
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】
生活真美好 2011-02-18
  • 打赏
  • 举报
回复
这个不难,网上找一个dbhelp,自己调整一下,呵呵。
readfuture 2009-01-08
  • 打赏
  • 举报
回复
grove
http://blog.csdn.net/bill1315/archive/2007/07/03/1677801.aspx
秋儿-Angel 2009-01-04
  • 打赏
  • 举报
回复
linq 或者用 强类型数据集
hwhone 2009-01-01
  • 打赏
  • 举报
回复
若是SQLSERVER或是ORACLE的话,我知道用SP1中带的ado.net entity framework框架
despird 2008-12-22
  • 打赏
  • 举报
回复
我还在用Typed Dataset(vs2003),是不是很落伍?
MyNameEPC 2008-12-21
  • 打赏
  • 举报
回复
If your are using MySQL, you can use NHibernate, Enterprise Library or iBatis, because LINQ to SQL and Entity Framework do not support MySQL database.

The performace of NHibernate is base on your design of data models, for example, you can reduce some relationships between data models. But, base on my experiences, using NHibernate can really really improve your performance of development speed!

At last, I want to say, your success of the project is not only base on your design of data access layer, but also heavyly rely on the design of business layer, database architecture and other aspects. Relax yourself and have a good work style!
长弓大侠 2008-12-19
  • 打赏
  • 举报
回复
都是用自已写的,日积月累有好东西就加进来,现在感觉还行。

不过我觉得奇怪了,你刚到一新公司,他们就要你写这个,其它的人吃饭的呀
yellowhwb 2008-12-17
  • 打赏
  • 举报
回复
Nhibernate 还不错,轻量级的就自己写了!
veiny 2008-12-17
  • 打赏
  • 举报
回复
Linq
很方便
vs支持
a21999 2008-12-17
  • 打赏
  • 举报
回复
Nhibernate 轻量级的。

如果你使用VS2008开发,还是用LINQ速度更快一些。
wangping_li 2008-12-13
  • 打赏
  • 举报
回复
Nhibernate就是配置麻烦,我觉得哪个都差不多,其实性能不怎么好我觉得也不差数据库到实体类映射那一点时间吧
复杂点的逻辑照样可以构造存储过程或者写成视图来操作.重是数据库这块,至于ORM工具,我觉得只是方便操作而已
我也一直用自己的,改一下也方便,呵呵
y63964632 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 kingcsx666 的回复:]
一直用自己写的,日积月累修改成适合自己的
[/Quote]

学习你~
jummy_lin 2008-12-10
  • 打赏
  • 举报
回复
Nhibernate不好吗?我觉得很好啊 。
加载更多回复(13)
第1章:对Spring框架进行宏观性的概述,力图使读者建立起对Spring整体性的认识。   第2章:通过一个简单的例子展现开发Spring Web应用的整体过程,通过这个实例,读者可以快速跨入Spring Web应用的世界。   第3章:讲解Spring IoC容器的知识,通过具体的实例详细地讲解IoC概念。同时,对Spring框架的三个最重要的框架级接口进行了剖析,并对Bean的生命周期进行讲解。   第4章:讲解如何在Spring配置文件中使用Spring 3.0的Schema格式配置Bean的内容,并对各个配置项的意义进行了深入的说明。   第5章:对Spring容器进行解构,从内部探究Spring容器的体系结构和运行流程。此外,我们还将对Spring容器一些高级主题进行深入的阐述。   第6章:我们从Spring AOP的底实现技术入手,一步步深入到Spring AOP的内核中,分析它的底结构和具体实现。   第7章:对如何使用基于AspectJ配置AOP的知识进行了深入的分析,这包括使用XML Schema配置文件、使用注解进行配置等内容。   第8章:介绍了Spring所提供的DAO封装,这包括Spring DAO的异常体系、数据访问模板等内容。   第9章:介绍了Spring事务管理的工作机制,通过XML、注解等方式进行事务管理配置,同时还讲解了JTA事务配置知识。   第10章:对实际应用中Spring事务管理各种疑难问题进行透彻的剖析,让读者对Spring事务管理不再有云遮雾罩的感觉。   第11章:讲解了如何使用Spring JDBC进行数据访问操作,我们还重点讲述了LOB字段处理、主键产生和获取等难点知识。   第12章:讲解了如何在Spring中集成Hibernate、myBatis等数据访问框架,同时,读者还将学习到ORM框架的混用和DAO设计的知识。   第13章:本章重点对在Spring中如何使用Quartz进行任务调度进行了讲解,同时还涉及了使用JDK Timer和JDK 5.0执行器的知识。   第14章:介绍Spring 3.0新增的OXM模块,同时对XML技术进行了整体的了解。   第15章:对Spring MVC框架进行详细介绍,对REST风格编程方式进行重点讲解,同时还对Spring 3.0的校验和格式化框架如果和Spring MVC整合进行讲解。   第16章:有别于一般书籍的单元测试内容,本书以当前最具实战的JUnit4+Unitils+ Mockito复合测试框架对如何测试数据库、Web的应用进行了深入的讲解。   第17章:以一个实际的项目为蓝本,带领读者从项目需求分析、项目设计、代码开发、单元测试直到应用部署经历整个实际项目的整体开发过程。

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧