我试图在TypeBuilder中使用C#动态生成一个带有函数的类,并让该函数调用另一个基本函数。// I would like to use a function like this to generate the class during runtime, presumably using TypeBuilder} // =================================================================== //我试图让一个
我目前正在尝试选项(3),我想知道是否已经有一种方法可以从TypeBuilder中实现。我有如下代码(在需要时获取构造函数引用):
var fieldType = DefineType(udtField.Type); // This looks up a cached TypeBuilder似乎TypeBuilder应该知道这一点,但是我看不到从TypeBuilder文档中查找它的任何明显方法。
但是,由于TypeBuilder创建运行时类型,如果我两次或更多次调用insert,TypeBuilder将创建新类型,名称类似于"Dynamic_MyTableEntity“,DbContext无法识别女巫类必须插入我的问题:如何删除由TypeBuilder创建的旧类型,或者更新或更新旧类型,比如首先删除所有属性,然后再添加所有属性。staticType_DynamicType.TryGetValue(type, out dynamicType)) {
TypeBuildert