代码之家  ›  专栏  ›  技术社区  ›  jpoh

什么时候应该考虑使用ORM框架?

  •  0
  • jpoh  · 技术社区  · 15 年前

    我正在开发一个应用程序,目前它通过ADO.NET和硬编码SQL语句查询(相当大的)数据库。诚然,这是丑陋的(即,如果SQL中出现错误,则不会抛出编译时错误)和潜在的危险(由于SQL注入等原因,尽管这不太可能是此特定应用程序的问题)但最初并没有考虑到这一点,因为这个应用程序实际上只对这个数据库中非常小的表子集感兴趣(至少现在是…)。

    LinqToSQL似乎很有趣,但由于该应用程序还需要具有连接到Oracle数据库的能力,因此该计划还没有启动。

    4 回复  |  直到 15 年前
        1
  •  2
  •   Spencer Ruport    15 年前

    我认为ORM至少应该是 .

    我个人最喜欢的是nHibernate。学习曲线很大,但绝对值得。

        2
  •  1
  •   Bruce McLeod    15 年前

    研究亚音速 http://subsonicproject.com/ . 它是一个开源的DAL生成器,非常易于学习和使用,并且具有非常低的开销。

        3
  •  1
  •   Erik Öjebo    15 年前

    正如您所说,如果您可能需要Oracle支持,那么LinqToSQL并不合适,但大多数其他框架都支持Oracle。

    如果只使用表的一小部分,则只需映射表的一小部分,因此设置成本将进一步降低。

        4
  •  0
  •   Andy Chase    15 年前

    为什么? Jeff Atwood explains.

    一开始你会说“哇!物体!“然后你会意识到——嘿,这是很多我以前没有写过的乏味、容易出错的映射代码…”