如何在c#中创建一个可以在其字段中循环的对象?(或者,如果有人知道如何将对象与数据库表同步,我很乐意听到它)
答案 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);
}
}
}
希望这会有所帮助。