小编Phi*_*ton的帖子

EF代码首先从数据库0..1到很多关系

我试图从现有数据库生成实体框架代码第一模型(不更改数据库模式).此数据库过去曾用于生成edmx模型,我正在尝试使用Fluent Api或数据注释来实现等效模型.

我无法重现的关系是0..1到很多使用连接表(不是可以为空的外键).

所以它看起来像这样:

TableA
{
   ID (PrimaryKey)
   TableB (0 or 1)
}

JoinTable
{
   TableA_FK (PrimaryKey, ForeignKey),
   TableB_FK (ForeignKey)
}

TableB
{
   ID (PrimaryKey)
   TableAs (Many)
}
Run Code Online (Sandbox Code Playgroud)

这是否可以在代码第一种风格中实现,或者我是否必须生成edmx模型才能在EF中使用此数据库而不更改其模式?

非常感谢,菲尔

entity-framework code-first

6
推荐指数
1
解决办法
733
查看次数

标签 统计

code-first ×1

entity-framework ×1