C# 使用实体框架对数据库表的列进行迭代
我有一个需要清理的数据库,但我想动态清理它。每个表都包含几个字段,我的要求是将“C# 使用实体框架对数据库表的列进行迭代,c#,entity-framework,C#,Entity Framework,我有一个需要清理的数据库,但我想动态清理它。每个表都包含几个字段,我的要求是将“Trim()”函数应用于所有“字符串”字段 假设我有两个名为CustomerInfo和CustomerPayments的表,我的要求是首先迭代这些表,并为每个表搜索类型为“String”的列(字段),然后对它们应用Trim()方法 我能和LINQ一起做吗 由于实体框架生成的CustomerInfo类未实现GetProperties(),因此我使用以下代码时没有任何效果 尽管我确实需要在基本实体对象中迭代表名。这不是应
Trim()
”函数应用于所有“字符串”字段
假设我有两个名为CustomerInfo
和CustomerPayments
的表,我的要求是首先迭代这些表,并为每个表搜索类型为“String
”的列(字段),然后对它们应用Trim()
方法
我能和LINQ一起做吗
由于实体框架生成的CustomerInfo
类未实现GetProperties()
,因此我使用以下代码时没有任何效果
尽管我确实需要在基本实体对象中迭代表名。这不是应该的吗
foreach (PropertyInfo propertyInfo in typeof(CustomerInfo).GetProperties())
?谢谢你的回答。根据您的解决方案提取表怎么样?我做了以下操作:foreach(PropertyInfo PropertyInfo in typeof(AdventureWorksLT2008Entities).GetProperties(){if(PropertyInfo.PropertyType.BaseType.Name.StartsWith(“ObjectQuery”){//这是一个表,执行一些操作}我已经有一段时间没有接触EF了,但通过谷歌搜索“实体框架枚举表”可以得到一些有趣的结果。
foreach (PropertyInfo propertyInfo in typeof(CustomerInfo).GetProperties())