【发布时间】:2016-12-08 11:44:07
【问题描述】:
我正在加载我的实体的一些程序集类型,然后其中一些出现在名称中带有此值“c”
这些类型是什么?我该如何忽略它们? (不加载它)如果我需要...
【问题讨论】:
标签: c# entity-framework reflection
我正在加载我的实体的一些程序集类型,然后其中一些出现在名称中带有此值“c”
这些类型是什么?我该如何忽略它们? (不加载它)如果我需要...
【问题讨论】:
标签: c# entity-framework reflection
它们是 C# 编译器生成的类型,例如对于匿名类型、迭代器块、捕获局部变量的闭包和异步函数。这与实体框架本身无关。
如果要忽略所有编译器生成的类型,可以检查该类型是否应用了[CompilerGenerated] attribute。如果您只想从名称中执行此操作,请查看名称是否包含 < 或 > - 如果包含,则它不是有效的 C# 类型名称,并且会自动生成。
【讨论】: