【发布时间】:2015-09-28 17:20:31
【问题描述】:
我目前有一个设置,其中我的 EF6 数据库模型位于名为 Entities 的项目中。但是我有另一个名为 Infrastructure 的项目,它定义了一个继承自 IdentityIUser(标准 MVC 身份验证模块)的 ApplicationUser 类。
基础设施项目了解实体,但反之则不然。我的网络项目只知道基础设施。
我想要做的是从我的实体项目中定义的几个类/表中添加一些外键引用到 ApplicationUser。我可以添加一个字段,但它只是一个标准的字符串字段,没有外键约束。
这可以使用实体框架吗?我尝试过使用 Fluent 注释,但不知道该怎么做。
我的迁移和 DBContext 都在 Infrastructure 项目中定义。
项目设置是:
Web
|
Infrastructure
|
Entities
我的网络项目不了解实体项目,因为我在基础设施中有一个中间层,它为我从实体模型映射。
【问题讨论】:
标签: asp.net-mvc entity-framework-6 asp.net-mvc-5.2