我使用ASP.NET UI框架,该框架从数据库中提取特定屏幕的字段。这些字段可以与另一个数据库中的特定数据字段相关联以进行绑定。使用此设置的想法是,如果客户端需要表上的新列,他们可以轻松添加它,并创建绑定到它的UI字段,而无需重新启动任何应用程序或重新编译。
我一直遇到的问题是,这意味着我总是不得不在我的代码中使用无类型数据集。是否有任何用于.NET的ORM库可以轻松满足能够访问映射到强类型字段的表模式中的任意列的要求吗?
答案 0 :(得分:1)
这看起来很有趣:
MicroORM - 用于VB和C#的动态类型ORM
http://www.infoq.com/articles/MicroORM
作者需要一种方法来处理从存储过程返回的数据集,其中返回的列数可能会有所不同。
大多数ORM会生成大量的样板代码,以面向对象的方式模仿表。 C#4.0中的动态绑定允许您将类成员的解析延迟到运行时,因此不再需要所有样板代码。