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

jouwei 2008-12-08 09:46:53
新到公司,就有新项目(数据库用的MYSQL,VS2008)要开发,让我做一下数据访问层的设计,看了一下初步他们做的数据库设计,表大概有50-100个(还在修改中),表之间也关系也挺复杂。说实话,不想也不敢自己做这个层的设计(没信心),所以想找个开源的ORM框架定上,但不知道选哪个好,Nhibernate我知道,重量级的,性能好像不是很高,请大家指点指点,推荐几个轻量级的!!先谢了!
...全文
1080 33 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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)

13,190

社区成员

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

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