循环通过对象字段

时间:2016-04-04 10:27:57

标签: c#

如何在c#中创建一个可以在其字段中循环的对象?(或者,如果有人知道如何将对象与数据库表同步,我很乐意听到它)

1 个答案:

答案 0 :(得分:0)

要将模型(obect)与数据库同步,您可以使用ORM suck as - EntityFramework Code First方法,它非常简单并且让您快速进行零配置,您还有其他像NHibernate和Link2Sql这样的操作但没有一个和EntityFramework一样好用。 你可以在这里阅读更多相关信息 - https://msdn.microsoft.com/en-us/data/jj590134

迭代对象属性,你可以使用这段代码 -

public void IterateProperties(object foo)
{
    Type type = foo.GetType();

    // public properties
    foreach (PropertyInfo propertyInfo in type.GetProperties())
    {
        if (propertyInfo.CanRead)
        {
            object fooPropertyValue = propertyInfo.GetValue(foo, null);
        }
    }
}

希望这会有所帮助。