1

是否有一种更简洁的方法可以使用 LINQ 类型接口或任何其他类型的接口来执行以下操作。我通常使用 NHibenate,但由于我正在构建的系统的动态特性,我需要执行以下操作。

StringBuilder select = new StringBuilder("select ");
select.Append("Column1, ");
select.Append("Column2, ");
select.Append("Column3 ");
select.Append("from TableName tn");
select.AppendFormat("where tn.Column1 = {0}", 12);

DataSet dataSet = select.ExecuteSelect() // is an extension method that takes a string builder

所有字符串值都来自 MetaColumn 和 MetaTable 元存储,它允许我构造语句。幸运的是,它们相当简单。没有连接,只有插入和更新。最多有 50 个不同的表,列范围为 100+-。我希望能够做类似的事情

string statement = select allColumns from new TableName<"TableName">() where UniqueKey<"Column1">(12); 

像这样的东西......有什么想法吗???

4

1 回答 1

1

看看一些微 ORM。简单数据应该适合你

于 2012-05-19T16:38:51.107 回答