用于检查是否存在的 APIContext.Database.Exists();
和Context.Database.CreateIfNotExits();
只要您访问 EF 上下文,它就会开始做事。您可以使用默认行为来操纵事物。
一个上下文可以再次打开不同的数据库实例是的。您甚至可以使用它在 SAME Server 上创建不同的数据库。需要仔细使用构造函数和相应的 API.CONFIG 设置。
<connectionStrings>
<add name="YouCanHaveManyofTheese"
connectionString="Data Source=localhost;Initial Catalog=DIFFERENT DBNAME ;Integrated Security=True;MultipleActiveResultSets=True;App=EntityFramework"
providerName="System.Data.SqlClient" />
另
请查看Database.SetInitializer();
Ef 知道它是创建了数据库,还是迁移了数据库。动作记录在这里。
[dbo].[__MigrationHistory]