【问题标题】:SQLQuery TypeConverterSQLQuery 类型转换器
【发布时间】:2015-11-16 14:12:50
【问题描述】:

在 .Net C# 项目中,我尝试将 TypeConverter 应用于 Database.SQLQuery 操作返回的结果。我的印象是,在 SQLQuery 中用作通用参数的类会激活应用于该类的 TypeConverter(通过 TypeConverter 类属性)。它不起作用,我正试图弄清楚我缺少什么或者是否有可能。

彼得

【问题讨论】:

  • 作为第二个说明 - 让我来到这里的是 - 是否有覆盖 SQLQuery 执行的映射?

标签: typeconverter


【解决方案1】:

好的 - 我试图在这里突破极限。理想情况下,我提出的请求并不真正有效,因为在调用 SQLQuery 时提供了提供的类型。我的问题涉及一个遗留系统,其中多个数据库操作重新调整了相同的结果集。尽管字段类型中返回的结果之间存在差异。我发现了一个 StackOverflow 讨论,该讨论显示了一种不同的策略来处理我的情况:

Anonymous type result from sql query execution entity framework

最后,我使用了本文中描述的概念,并使用 SQL DataReader 执行查询的扩展扩展了数据库类。最后,它实际上是在执行较旧的 ADO 样式检索 - 但让我可以选择验证返回结果并确保它们正确映射到目标类属性类型。

彼得

【讨论】:

    猜你喜欢
    • 2018-05-07
    • 2022-08-18
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    相关资源
    最近更新 更多