【问题标题】:.net generate class from database table runtime.net 从数据库表运行时生成类
【发布时间】:2012-01-19 18:51:50
【问题描述】:

我没有找到为 .net 2.0 执行此操作的 ORM(我知道它很旧,但有些客户端仍在使用它)...无论如何,我想在运行时从 sql 查询生成一个类或属性并使用它。所以,我现在使用亚音速,我生成类,然后将它们添加到我的项目..etc,这对于我一直在使用的对象非常有用,但有时对于快速查询,我希望能够做这样的事情:

QueryClass result = ...(SELECT * FROM)
...SHOW(result.Column1, result.Column2)

所以,上面不是真正的代码,但我希望它像这样工作。有人指出我正确的方向吗?

【问题讨论】:

  • 你不能用 .net 2.0 轻松做到这一点。 .net 3.5 你可以使用匿名类型更容易一些。

标签: .net database orm .net-2.0


【解决方案1】:

你会用字典吗?

Dictionary<string, object> result = ...(SELECT * FROM)
...SHOW(result["Column1"], result["Column2"])

【讨论】:

  • 是的,我过去做过,不过我想我会尝试一下。不知道能不能实现。
  • 正如@Daniel A. White 所说,.NET 2.0 中既不存在动态类型,也不存在匿名类型。所以,我认为不创建专门的课程是不可能的。
猜你喜欢
  • 2012-11-25
  • 2011-08-17
  • 2011-03-18
  • 2010-09-08
  • 1970-01-01
  • 1970-01-01
  • 2010-10-23
  • 1970-01-01
  • 2015-07-05
相关资源
最近更新 更多