【问题标题】:Subsonic 3 ActiveRecord Test Feature Doesn't Support Linq?Subsonic 3 ActiveRecord 测试功能不支持 Linq?
【发布时间】:2009-08-06 04:29:49
【问题描述】:

根据blog post,Subsonic 3 中的 ActiveRecord 测试功能不支持 linq。如果这是真的,它似乎真的限制了测试功能的有用性。是否有解决方法,或者我只是误读了所说的内容?

【问题讨论】:

  • 那篇博文中的哪些具体点让您认为您不能将 LINQ 与测试功能一起使用?
  • 它说:“拦截将在 90% 的时间内为您的应用程序工作 - 但是在某些情况下我们无法拦截 DB 调用”...“其中一个地方是我们的 Linq 实现。它不知道是什么调用它或为什么调用它 - 所以它不会知道它是 ActiveRecord 并且不知道它是否正在测试中 - 所以我们无法拦截它。”

标签: unit-testing subsonic3


【解决方案1】:

我认为您可能误读了,因为您可以将 LINQ 与 ActiveRecord 测试存储库一起使用。基本上,SS 所做的只是用内存中的 List 对象模拟一个 repo。

【讨论】:

    【解决方案2】:

    看起来,随着可用的 EF 版本和 NoSQL 数据库,人们对 SubSonic 的开发和兴趣下降了很多。我认为这个问题没有实际意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多