小编Wor*_*hy7的帖子

如何测试我的模型是否已更改并需要迁移?

在开发 .net 应用程序时,我们会定期更改模型,并且可能会简单地运行内存中动态创建的数据库的单元测试。

一切都可以正常工作,一切都很好,然后我们进行部署,突然一切都停止工作,因为我们忘记了我们需要迁移数据库。

如果模型已更改但没有针对该更改的迁移,我如何编写一个会失败的单元测试?

entity-framework-core .net-core

5
推荐指数
1
解决办法
976
查看次数

在对象初始值设定项中的嵌入集合上使用集合初始值设定项时没有警告

给定的

public class SomeClassWithAList
{
    public List<int> list { get; set; }
}

[Fact]
public void InitListInsideModel()
{
    var cashthing = new SomeClassWithAList { list = { 4 } };
}
Run Code Online (Sandbox Code Playgroud)

我的问题是它看起来InitListInsideModel是一个有效的代码,但这段代码实际上不会执行。

System.NullReferenceException:未将对象引用设置为对象的实例。

这里发生了什么?我不明白什么基本概念?这是编译器错误吗?为什么 IntelliSense 没有警告我我不能以这种方式实例化列表?

.net c#

2
推荐指数
1
解决办法
59
查看次数

标签 统计

.net ×1

.net-core ×1

c# ×1

entity-framework-core ×1