使用实体框架迭代数据库表的列

时间:2013-01-06 20:01:31

标签: c# entity-framework

我有一个需要清理的数据库,但我想动态清理它。每个表都包含几个字段,我的要求是“Trim()”函数应用于所有“字符串”字段。

假设我有两个名为CustomerInfoCustomerPayments的表,我的要求是首先迭代这些表,并为每个表搜索类型为“{{1}的列(字段) “然后将String方法应用于它们。

我可以使用LINQ吗?

我使用以下代码无济于事,因为Entity Framework生成的Trim()类没有实现CustomerInfo

GetProperties()

虽然我真的需要在基本实体对象中迭代表名。

1 个答案:

答案 0 :(得分:1)

不应该是

foreach (PropertyInfo propertyInfo in typeof(CustomerInfo).GetProperties())