好的,所以我遵循了实体框架核心的“多对多”示例: 关系(在页面末尾)。
似乎在最初创建数据库时(createNew 设置为 true)一切都按预期工作,但是当我使用现有数据库(createNew 设置为 false)时,连接不再存在。以下是一个控制台应用程序,显示了我遇到的问题:
createNew = true 的输出:
作者 1 写道: - 第 1 册 - 第 2 册
作者 2 写道: - 第 1 册 - 第 2 册
作者 3 写道: - 第 4 册
作者 4 已写:还没有书
createNew = false 的输出:
作者 1 已写:还没有书
作者 2 已写:还没有书
作者 3 已写:还没有书
作者 4 已写:还没有书
// Visual Studio 2017
// Console App (.NET Core)
// Nuget: Microsoft.EntityFrameworkCore.SqlServer
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.EntityFrameworkCore; …Run Code Online (Sandbox Code Playgroud)