在.Net C#项目中,我尝试将TypeConverter应用于Database.SQLQuery操作返回的结果。我的印象是,在SQLQuery中用作泛型参数的类将激活应用于该类的类(通过TypeConverter TypeConverter属性)。它不起作用,我正在试图找出我错过了什么,或者它是否可能。
彼得
发布于 2015-11-17 21:12:42
好的--我在尝试突破极限。理想情况下,我发出的请求并不是真正有效的,因为在调用SQLQuery时提供了一个提供的类型。我的问题涉及一个遗留系统,其中多个DB操作返回相同的结果集。但是,在字段类型中返回的结果之间存在差异。我发现了一个StackOverflow讨论,展示了一种不同的策略来处理我的情况:
Anonymous type result from sql query execution entity framework
最后,我使用了这篇文章中描述的概念,并使用一个使用SQL DataReader执行查询的扩展来扩展数据库类。最后,它实际上执行了一种较旧的ADO样式检索-但给我提供了验证返回结果并确保它们正确映射到目标类属性类型的选项。
彼得
https://stackoverflow.com/questions/33737449
复制相似问题