c# - 从字符串“IQueryable”中获取类型"
问题描述
我正在尝试从字符串中获取类型变量
string queryableString = nameof(IQueryable) + "<" + entityType.FullName + " >";
Type type = Type.GetType(queryableString);
这适用于任何具体类。但是为 IQueryable 返回 null。即使下面返回null。
Type newType = typeof(SomeEntity).Assembly.GetType(nameof(IQueryable) + "<" + entityType.FullName + " >");
Type newType2 = Type.GetType(nameof(IQueryable) + "<" + entityType.FullName + " >" + "," + typeof(CaseHeader).Assembly.FullName);
Type newType3 = Type.GetType(nameof(IQueryable) + "<" + entityType.FullName + " >" + "," + typeof(IQueryable).Assembly.FullName);
编辑:根据重复标记的答案
string queryableString = typeof(IQueryable).FullName + "`1[" + entityType.FullName + " ]"; /*+ "," + typeof(CaseHeader).Assembly.FullName;*/
var queryReturnType = queryableString.GetTypeFromString();
从上面生成的字符串是
System.Linq.IQueryable`1[Sfc.Wms.Foundation.Data.Entities.CaseHeader ]
这也不起作用
这也不起作用
System.Linq.IQueryable`1[[Sfc.Wms.Foundation.Data.Entities.CaseHeader,Sfc.Wms.Foundation.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null ]]
解决方案
推荐阅读
- json - 我如何使用ajax从json文件中获取数据
- javascript - momentjs toDate - 不同客户端/浏览器上的不同输出
- ios - 如何将桥接头添加到 Flutter 插件
- javascript - 如何使用 sass 创建条件导入?
- r - 作为非交互式 Rscript 运行时出现错误时停止 R 代码执行
- javascript - 自动完成从 API 获取数据
- c# - android改造服务器中的异常
- class - class 创建另一个类并关联它稍后删除它,如何在 UML 类图中显示它?
- r - 在 R 中的一些点之间创建一个函数
- python - python django,如何禁止从 for 循环转到下一个代码