摆脱Microsoft.EntityFrameworkCore.DbContext中的关系

时间:2018-06-26 06:38:18

标签: c# json asp.net-mvc .net-core

我已经使用此命令使用api在MVC DotNET Core MVC中生成数据库上下文。

dotnet ef dbcontext scaffold "Server=localhost;Database=SongCollector;User ID=sa;Password=123" Microsoft.EntityFrameworkCore.SqlServer -o Models

在那之后,我的上下文模型文件夹也包含了我不想拥有的关系。任何人都可以帮助您解决这些问题。当我将json发送到服务器时,它也包含其他对象。 (歌词是我要发送的最后一个邀请)

谢谢。

screenshot

1 个答案:

答案 0 :(得分:0)

如果您不希望关系位于Song对象上,请打开该模型文件 并删除不需要的属性。

之后,创建一个新的迁移

dotnet ef migrations add RemovedSongRelations

然后,您可以使用以下方法更新数据库:

dotnet ef database update

如果只希望结果对象不包含该关系,则只需更改查询即可。