0

我正在研究动态生成类型,即。TypeBuilder, Reflection.Emit.. 是否有可能为此类创建的类型获得设计时代码完成?即类型名称识别,键入“ obj1.”后的属性列表等。

Full Context:试图在运行时生成对应于数据库表的实体和数据访问对象。代码生成是一种选择,但我想看看是否可以不使用它。有一些反射方面的经验,但没有建立反射.发射方式的类型。

4

1 回答 1

1

如果没有一些严肃的设计师魔咒,这不太可能。发出的代码直到运行时才真正生成,这意味着它在设计时实际上并不可用。您可以使用 T4 模板以这种方式生成类型,因为设计人员将评估模板以构建所需的类型,这些类型当然在设计时立即可用。

于 2010-10-14T08:58:18.567 回答