我很快将要编写一个组件,它采用元数据并从中生成动态 SQL。大多数情况下,我们在谈论 SELECT、INSERT、UPDATE、DELETE 的东西,但我想其中也可能有一些 CREATE/ALTER TABLE 语句。
我确信没有任何现有的 ORM 解决方案符合要求,但除此之外,关于什么在哪里以及如何做的细节仍然有点模糊。
我可以像任何其他开发人员一样编写 SQL 语句,并且过去使用过一点 NHibernate,但我对数据库或 ORM 背后的理论几乎一无所知。我想完成我的准备工作,所以我正在寻找任何建议的阅读或代码。
顺便说一句,我的编码环境是 .NET (C#) 和 SQL Server。