Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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# 使用EF对象上的GetProperties()查找连接的对象_C#_Asp.net_Entity Framework - Fatal编程技术网

C# 使用EF对象上的GetProperties()查找连接的对象

C# 使用EF对象上的GetProperties()查找连接的对象,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,我正在尝试使用上面的代码段筛选连接到EF表的属性。问题似乎是p.PropertyType.IsByRef,因为我没有得到任何匹配项。上面的类型是我的EF类之一 如何区分连接的表和字符串、整数、布尔等属性?使用IsValueType而不是IsByRefIsByRef指的是通过ref或value传递给方法的参数。ref表是hashset,如果我没有错的话。。或任何类型的集合。。因此,您可以通过这种方式获取集合类型(ienumerable)的属性things@vishalsharma谢谢你的意见,不高

我正在尝试使用上面的代码段筛选连接到EF表的属性。问题似乎是
p.PropertyType.IsByRef
,因为我没有得到任何匹配项。上面的类型是我的EF类之一


如何区分连接的表和字符串、整数、布尔等属性?

使用
IsValueType
而不是
IsByRef
IsByRef
指的是通过ref或value传递给方法的参数。

ref表是hashset,如果我没有错的话。。或任何类型的集合。。因此,您可以通过这种方式获取集合类型(ienumerable)的属性things@vishalsharma谢谢你的意见,不高兴。到目前为止,检查集合的类型似乎是我最好的选择。
var properties = from p in typeof(T).GetProperties()
                 && p.PropertyType.IsByRef
                 select p;