什么样的使用或不使用它

时间:2011-07-14 10:09:09

标签: c# .net mysql orm

我开始一个相对较小的项目,一个人约三个月的工作。 .net 3.5与MySQL。 而且我没有太多的数据库工作,大多数是POP和PUSH的信息。每次针对一个表只进行简单查询。 我担心的是ORM会引入不必要的复杂性。

有什么建议吗?什么用,或者我应该使用。

4 个答案:

答案 0 :(得分:1)

听起来像一个小项目,使用你最熟悉的任何东西,除非性能是一个巨大的问题 - 然后可能避免任何ORM。 ORM对于快速开发最有用,其中性能并不总是最受关注的(或者查询非常简单,无论如何,ORM的性能都是完美的)。所以听起来ORM适合你的项目......但是如果你必须为这个项目学习一个ORM,那就不要打扰了。

答案 1 :(得分:0)

我建议使用NoSQL方法(如RavenDB)而不是db和ORM,因为您需要做的唯一设置是安装服务器。使用ORM方法,您将需要设置数据库和映射。

当然,只有在不需要MySQL时才采用NoSQL方法。

答案 2 :(得分:0)

  1. 如果您要学习ORM ,我建议不要使用。保持东西简单,除非这个项目的原因只是帮助你学习ORM。

  2. 如果你现在已经有了一些,并且考虑到项目很小,那么没有突破性的性能要求,肯定使用ORM

  3. 的问候。

答案 3 :(得分:0)

如果您担心复杂性,我会考虑使用代码生成器来生成您的CRUD操作 mygeneration是免费代码生成器的一个很好的例子,它将消除手动创建DAL和amp;的繁琐任务。存储过程代码。 根据我的经验,它会让你80%的路上,恕我直言是小项目的理想选择。 (但需要进行一些配置才能使模板按照您希望的方式生成代码)