EF核心一对一关系-如何防止覆盖现有关系?

时间:2020-07-15 20:00:25

标签: sql asp.net-core entity-framework-core one-to-one

我有以下示例: 2个实体商店和产品

数据:

商店: Store1,Store2 Store3

产品: 产品1,产品2,产品3

关系: 商店1-产品1

问题: 当选择产品2将其与商店1连接比它会自动连接,结果将是: 商店1-产品2

我想防止这种情况发生,并希望看到异常(或其他任何情况)。

我的数据库中有成千上万的商店和产品,我不想用代码过滤“产品”选择。

DbContext OnModelCreating是:

public function boot()
{
    Broadcast::routes(['middleware' => ['web','auth','auth:organ']]);

    require base_path('routes/channels.php');
}

您有什么建议?

0 个答案:

没有答案
相关问题