一個種子實體框架7數據庫怎麼樣?

entity-framework-core

是否有適當的種子數據庫方法?

我似乎無法找到任何文件來實現這一目標。

熱門答案

現在,您將不得不手動播種(但是將來會談到高級API )。

您可以在Startup類的Configure方法中執行此操作(假設您使用的是ASP.NET 5):

public class Startup
{
    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory logger)
    {
        using (var context = (MyContext) app.ApplicationServices.GetService<MyContext>())
        {
            if (env.IsDevelopment())
            {
                //Add seed code here

                context.MyEntity.Add(new MyEntity{ Id = 1 });
                //etc

                context.SaveChanges();
            }
        }
    }
}

您還可以使用它的SampleData類來查看音樂商店示例應用程序,該類更具參與性和強大功能。




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因