最近需要使用 Emit 根據(jù)事先定義好的一組元數(shù)據(jù)來動(dòng)態(tài)生成 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 類型 有 一個(gè)屬性 ,類型 為 Department 的屬性,
Department 類型有一個(gè) ICollection<User> 的泛型集合屬性
就相當(dāng)于 一對(duì)多的一個(gè)關(guān)系
有高手知道Emit中如何寫嘛?
1 回答

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
具體API忘了,你看看有個(gè)類(好像是TypeBuilder)是繼承Type的,可以當(dāng)Type使用。
- 1 回答
- 0 關(guān)注
- 429 瀏覽
添加回答
舉報(bào)
0/150
提交
取消