我正在尝试将我的MVC,代码优先的实体框架Web应用程序部署到IIS上的虚拟机。到目前为止,它可以很好地部署数据库表(将文件发布到本地计算机,然后复制然后粘贴到服务器),但是忽略了数据本身的种子(种子在测试中起作用)。
我看了遍Internet试图找出为什么我的部署只包含数据库结构,而我得出的结论是web.config文件应该具有contexts标签(请随意不同意,因为这只是一个猜),但是我不确定语法或这是否是实际问题。
Conigurations.cs:
questIds
DBContext:
internal sealed class Configuration : DbMigrationsConfiguration<WebApplication1.Models.ApplicationDbContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
protected override void Seed(WebApplication1.Models.ApplicationDbContext context)
{
Var example = new example { name = "test" }
}
除了受保护的覆盖无效的Seed方法之外,一切都可以在Web应用程序中正常运行。
有什么建议吗?