为了账号安全,请及时绑定邮箱和手机立即绑定

Emit 生成相互依赖的复杂类型如何处理?

Emit 生成相互依赖的复杂类型如何处理?

qq_遁去的一_1 2018-12-06 17:14:29
最近需要使用 Emit 根据事先定义好的一组元数据来动态生成 CRL 类型, 遇到这样一种需求无法事先,还不知道如何解决。 比如 要生成的类型例如以下代码 class Department {   public int Id{get;set;}   public string Name {get;set;}   ....   public ICollection<User> Users {get;set;} } class User {   public string Name {get;set;}   public Department Department {get;set;}   ..... }    User 类型 有 一个属性 ,类型 为 Department 的属性, Department 类型有一个 ICollection<User> 的泛型集合属性 就相当于 一对多的一个关系 有高手知道Emit中如何写嘛?
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

具体API忘了,你看看有个类(好像是TypeBuilder)是继承Type的,可以当Type使用。

查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 409 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信