0
我正在分析一個系統在C#中有2個庫:業務層和數據層訪問。如何開始創建自己的代碼生成器來生成實體對象?
商業庫具有:
1 BaseManager.cs class
Several Managers (ClientManager.cs, ContactManager.cs, etc).
1 BaseEntity.cs class
Several Entities(Client.cs, Contact.cs, etc)
1 NotifyPropertyChange.cs class
數據訪問層具有:
1 BaseData.cs class
Several data objects (ClientDatasql.cs, ContactDataSql, etc)
Several interfaces (IClientData.cs,IContactData.cs, etc)
1 Class called DataFactory.cs
所有在庫中的類是部分例如一個代碼生成器生成
Client.cs, Client.Generated.cs
ContactManager.cs, ContactManagerGenerated.cs
BaseData.cs, Basedata.Generated.cs
Etc.
這一切階級,這個代碼生成器被寫了有人在用我的workplace.The方法是「數據庫優先」,實體框架不是用來做。
我的問題是:
如何開始,以產生一種類來創建自己的代碼生成器?
有什麼工具可以幫助我做到嗎? 或者我應該從頭開始寫嗎? 我應該開始閱讀什麼樣的話題?
在此先感謝。