如何在MVC4应用程序中实现DBContext?

时间:2015-10-09 04:33:12

标签: model-view-controller entity-framework-6 dbcontext

有人可以指点我一个关于如何在MVC4应用程序中实现DBContext的好教程。

另外请帮我解决以下问题:

  1. 使用DbContext为应用程序存储的数据在哪里。是否已创建物理数据库或是否存储在mdf文件中?
  2. 数据是否与部署持续存在。它如何与部署一起使用?
  3. 我正在考虑使用它在DBContext中存储与用户会话相关的信息,就像在这个引用中一样:https://github.com/Azure-Samples/active-directory-dotnet-webapp-webapi-multitenant-openidconnect。如果我们有多台服务器,这是如何同步的?
  4. 提前致谢!

1 个答案:

答案 0 :(得分:0)

实际上非常简单,如果您使用单词db context搜索实体框架,您将获得结果,例如:https://msdn.microsoft.com/en-us/data/jj729737.aspx

如以下链接所述,您真正需要创建的是一个继承自db上下文的类,即:

public class ProductContext : DbContext 
{ 
    public DbSet<Category> Categories { get; set; } 
    public DbSet<Product> Products { get; set; } 
}

当然,它会有所不同,具体取决于您是否实现了代码优先方法,您必须创建自己的上下文或映射现有数据库(数据库方法),以便为您提供支持。

现在,下一步将是在创建从实体框架db上下文类继承并定义数据集的类之后启用迁移。因此,搜索启用迁移实体框架...这将为您提供足够的结果以继续...并且数据库将为您创建并作为两个文件mdf和ldf存储在app数据文件夹中。

希望这有帮助。

相关问题