问题标签 [effort]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 EF Effort 中加载 CSV 时将不可为空的字段默认为默认类型值
我正在使用 CSV 加载器将模拟数据加载到 Effort 中。一位同事签入了对我们的一个数据库表(一个新的不可为空的列)的更改,但他的门控签入失败了,因为 Effort 在我们期望值为 0 时试图分配一个空值。
除了返回并更改 CSV 文件中的每一行,我们有没有办法让 Effort 填充这些不可为空的列默认为其类型的默认值?
entity-framework - 通过在 EntityFramework Effort 中仅使用部分数据库来加快测试速度
用例:我们有一个非常大的数据库(大约 200 个表),用于大型(遗留)系统。它是作为一种数据库优先的方法实现的,一个edmx文件定义了整个数据库。我们使用 XUnit 和 Effort 进行自动测试。问题是这些测试非常慢。运行我们当前的测试套件需要大约 7-8 分钟,即使测试覆盖率远不及我们想要的。
我注意到,如果我创建一个较小的edmx文件子集,通过删除一些不需要的表,测试运行得更快。
我正在寻找一种解决方案,对于特定的测试或测试套件,我们可以以某种方式使 Effort 只创建所需的表子集(我认为在许多情况下,我们只需要一个表)。
目前我们正在像这样设置我们的连接:
有什么方法可以(例如,通过在运行时运行 XML 转换)让 Effort 只为我们定义的表子集创建它需要的数据结构?
.net - Effort EF6 更改应用程序配置连接字符串以进行测试
我的项目在 app.config 中有它的连接字符串。DBContexts 被实例化using (var myContext = new MyContext("name=MyContextConnectionString")) { ... }
并且操作在using
范围内完成。
我应该如何在(测试)运行时更改配置文件以使所有 MyContext 实例使用相同的 Effort Connection?
entity-framework-6 - EF6 努力:播种数据会导致错误的 ID
我在我的单元测试项目(xUnit)中使用 Effort 2.2.13.0。在夹具中,我将公司数据添加到内存数据库中的公司表中。
奇怪的行为是,在调用 SaveChanges 将数据存储到数据库后,公司 2 的 id 为 3,公司 3 的 id 为 2。
夹具:
我在公司列表中预设了 id,我也尝试将它们留空,但结果是一样的。以前有人见过这种奇怪的行为吗?
c# - 具有共享连接的内存数据库
我目前正在努力使用内存数据库(使用此库:https ://entityframework-effort.net/ )进行一些测试。
我遇到的问题是,在尝试对所有上下文使用共享连接时出现异常。
这是我正在使用的:
堆栈跟踪:
有人知道为什么吗?谢谢。
azure-devops - 如何在 Azure DevOps 的功能级别计算任务中所有完成时间的总和
我需要计算待办事项中每个功能的工作量。
每个 sprint 或迭代我必须将所有已完成的任务工作时间相加,并手动添加到父功能。我还没有发现任何东西可以自动完成。你知道某事是否存在吗?
在其他列中,我添加了父项:
我想添加该功能,但找不到正确的列
然后我创建了一个图表:
但是在这里我找不到父列或功能。