如何获取实体中的列数,如datatable?

时间:2011-09-06 11:06:36

标签: c# .net frameworks entity entities

我是实体框架的新手。

我想获得实体对象的列数,就像旧的Datatable技术一样。可能吗 ?

例如,在标准的Nortwind数据库中,对于Customers表,如何从EntityObject派生的Customers类中获取列数;

提前致谢。

2 个答案:

答案 0 :(得分:2)

我认为你可以使用反射来做到这一点

PropertyInfo[] propertyInfos;
propertyInfos = typeof(MyClass).GetProperties();
var numberCol = propertyInfos.Length;

而不是MyClass你应该使用你的实体类

答案 1 :(得分:0)

您可以通过浏览MetadataWorkspace http://msdn.microsoft.com/en-us/library/bb387116.aspx

找到它