如何从C#项目中获取所有模型及其属性的列表?

简短版本:

我需要一个Excel电子表格,包含来自C#项目的所有模型和属性,如下所示:

______________________________________________________________________________ | Model | Property | Collection | Ignore | ReadOnly | Required | Default Value | |=======|==========|============|========|==========|==========|===============| | Car | WheelCt | | | | y | 4 | |-------+----------+------------+--------+----------+----------+---------------| | Car | PwrWin | y | | | | | |-------+----------+------------+--------+----------+----------+---------------| | Car | uid | | y | | y | | |-------+----------+------------+--------+----------+----------+---------------| | Car | VIN | | | y | y | | |=======|==========|============|========|==========|==========|===============| 

Visual Studio似乎能够通过代码,并挑出模型,有没有什么办法来利用这个输出一个CSV或XLS文件?


长版本:

我的最终目标是将这个C#项目的后端从Oracle转换到Mongo,所以如果你知道一个快捷方式,可以随意插入。

我们有一个内部工具,将读取一个Excel电子表格,并build立一个基于它的Mongo界面。

我一直负责制作电子表格。

我原来的想法 – 因为这是我最舒服的 – 是使用angular,jquery和python将每个.cs文件更改为.txt文件,然后基本上运行文本挖掘脚本来查找模型和属性名称。

但是,似乎Visual Studio有办法从解决scheme中挑选出模型。 有没有什么办法来build立这个电子表格?