【问题标题】:Writing a SQL generator, What Should I Read Up On?编写 SQL 生成器,我应该读什么?
【发布时间】:2010-01-27 22:22:30
【问题描述】:

我很快将要编写一个组件,它接收元数据并从中生成动态 SQL。大多数情况下,我们在谈论 SELECT、INSERT、UPDATE、DELETE 内容,但我想其中也可能包含一些 CREATE/ALTER TABLE 语句。

我确信没有任何现有的 ORM 解决方案符合要求,但除此之外,关于什么在哪里以及如何做的细节仍然有点模糊。

我可以像任何其他开发人员一样编写 SQL 语句,并且过去使用过一点 NHibernate,但我对数据库或 ORM 背后的理论几乎一无所知。我想完成我的准备工作,所以我正在寻找任何建议的阅读或代码。

顺便说一下,我的编码环境是 .NET (C#) 和 SQL Server。

【问题讨论】:

    标签: sql orm metadata dynamic-sql sql-generation


    【解决方案1】:

    这里有一些 SQL 生成和验证资源供您参考:

    【讨论】:

      【解决方案2】:

      对于 SQL Server 的东西,地球上几乎没有人拥有 Itzik Ben-Gan 的能力。他有几本关于 T-SQL 本身的书籍,并且在让您了解理论以及语言的内部工作原理以及引擎方面做得非常出色。

      http://www.solidq.com/insidetsql/

      只是给你一个想法,大多数使用 SQL Server 的人都遇到过 Pinal Dave 无处不在的博客,他博客中关于 Itzik 的这篇文章是对这个人的一个很好的证明。

      http://blog.sqlauthority.com/2009/11/01/sql-authority-news-advanced-t-sql-with-itzik-ben-gan-solid-quality-mentors/

      【讨论】:

        猜你喜欢
        • 2011-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-05
        • 1970-01-01
        • 1970-01-01
        • 2019-10-12
        相关资源
        最近更新 更多