Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用实体框架对数据库表的列进行迭代_C#_Entity Framework - Fatal编程技术网

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())