我正在尝试在已创建数据库的现有系统上构建一个 aspnetcore 应用程序,并且我将在其上添加一些表。
我对数据库进行了逆向工程,将现有表作为实体添加到我的应用程序中,并且我编写了自己的实体,稍后将添加这些实体。最后,所有实体都添加到单个 DbContext 中。
我的要求如下:
- 我想为新添加的实体启用代码优先迁移
- 我不希望迁移已经存在的表/实体
注意:我不想碰生成的迁移代码。
有没有正确的方法来处理这种情况?
有没有正确的方法来处理这种情况?
编辑迁移代码是处理这种情况的正确方法。
或者,您可以使用迁移创建一个 DbContext,其中仅包含映射到您要使用迁移管理的表的实体。然后创建另一个包含所有实体的 DbContext,用于读取和写入数据库。
这里请注意,您的迁移上下文可能缺少导航属性,如果您不想添加,则仅包含相应的外键属性real数据库中的外键引用不受迁移控制的表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)