【发布时间】:2021-01-21 07:49:27
【问题描述】:
作为迁移的一部分,我需要使用数据预填充 SQL Server 表,其中一个字段应取决于目标数据库名称或服务器名称 .至少开发和生产环境不应该是一样的。
我在OnModelCreating 中使用modelBuilder.Entity<T>().HasData(...) 编写了一个代码,但我仍然不知道如何在此处获取目标数据库名称。
【问题讨论】:
-
这是存储冗余,如果可能,应始终避免。该值可以在运行时获取。考虑如果数据库迁移到另一台服务器,甚至重命名会发生什么。
标签: c# entity-framework-core entity-framework-migrations