EF codefirst如何知道为哪个模型类创建表?

999*_*bao 4 entity-framework asp.net-mvc-4

我无法在网上找到答案 - 如果我忽略了任何资源,请链接我.

我理解Entity Framework的codefirst是如何工作的.问题是:EF如何知道为哪个模型类创建表以及将哪个模型类视为一个类?

例如,在使用VS 2012 Express Developer创建新MVC项目的示例MVC4应用程序中,帐户模型中没有没有表的类(LocalPasswordModel,LoginModel,RegisterModel等),EF知道不生成表对于这些课程.

EF如何知道这一点?

SLa*_*aks 6

实体框架查看您的DbContext类,并为DbSet<T>您定义的每个属性创建一个表.

EF甚至不会看到任何未被DbContext引用的类.