【发布时间】:2013-11-30 10:39:12
【问题描述】:
我正在创建一个 Asp.Net MVC 5 网站。 我需要在 ApplicationUser 中添加自定义字段,并将其与其他模型关联(添加外键)。我认为我应该只使用一个上下文类型。但是,代码脚手架已经生成了以下ApplicationDbContext 类。我可以把我所有的public DbSet<...> ... { get; set; } 都放在课堂上吗?还是有更好的模式?
namespace MyApp.Models
{
// You can add profile data for the user by adding more properties to your User class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more.
public class ApplicationUser : User
{
}
public class ApplicationDbContext : IdentityDbContextWithCustomUser<ApplicationUser>
{
}
}
【问题讨论】:
-
我在我的设置中缺少这个文件,你能给我完整的文件名并用这个文件中的所有代码更新上面的代码吗?
-
使用单个 ApplicationDbContext 应该避免迁移文件夹中的子文件夹带来一些额外的头痛吗?不止一个上下文确实需要这种开销 afaik。
-
这是一个非常有用的问题,但遗憾的是答案很糟糕......
标签: c# asp.net asp.net-mvc entity-framework asp.net-mvc-5