1

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

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

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

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

4

2 回答 2

2

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

于 2010-01-27T22:31:40.253 回答
1

对于 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/

于 2010-01-27T22:25:30.117 回答