我不是在寻找任何可以做任何花哨的查询的东西,使用最先进的 C# 有趣的业务来生成精巧的查询,自动将类映射到数据库表,或者任何可以处理必须的元数据负载的东西由开发人员配置。事实上,我希望 ORM 不知道我正在使用 C# 的事实。
相反,我希望能够执行简单的命令来执行基本的 SQL 任务,例如:
- 处理与 SQL Server 的连接并执行动态 TSQL 语句的类。
- 代表数据库的类,具有创建数据库、删除数据库、查找、添加或删除表等功能。
- 一个类来表示数据库中的表,添加列,删除列等。
但是,这些中的每一个都最好像提供字符串一样简单:
connection = new ConnectionToSQLServer(connectionString);
database = connection.FindDatabase("MyDatabase");
foreach(Table table in database.Tables())
{
table.AddColumn("MyColumn", typeof(String), COLUMNS::NOT_NULL)
...
}
在处理 SQL 和 C# 时,有没有类似的东西?我并不十分担心拥有一台性能最好的设备。