获取其字段标有属性的对象

时间:2016-09-16 10:28:22

标签: c# mysql unity3d reflection attributes

伙计们,我现在正在写一些像“数据库系统”这样的文章' (orm?)使用MySQL的Unity3D。我已经为这个系统提出了一个结构,以便不同的实体不知道我的数据库的存在,并且他们过着自己的生活。

所以我现在遇到了一个问题。

例如:

我们有以下课程,只是一个例子:

public class Planet
{
    [Key("planets")]
    [Table("planets","name")]
    public string name;

    [Table("planets", "temperature")]
    public string temperature;
}

像这样的东西。我们还有远程单例表对象,名为'表':

class Table
{
    public string tableName = "planets";
    public static List<Planet> observables = new List<Planet>();

    public string[,] data;
    public string[] columns;

    public Table()
    {
        columns = new string[] {"name", "temperature"};
        data = new string[,] { { "mars", "venus", "jupiter" },
                               { "-40", "450", "20000" } };
    }

   //finding objcets logic goes here
}

我知道如何处理标有属性的所有权限字段,但我唯一需要获得的是使用属性装饰的字段接收所有对象的可能性。那么我的表如何在没有改变我们的Planet类的任何时刻接收我的所有Planets实例。???

我希望我能清楚地描述问题并为我糟糕的英语道歉 提前谢谢!

0 个答案:

没有答案