c# - 如何对 EF Core 2.1 中的继承列进行排序?

标签 c# sql-server ef-core-2.1

我使用 EF Core 2.1 创建 SQL Server 数据库, 但是数据库列排序不会将继承列放在最后, 以下是我的实体代码:

public class Blog
{
    public int BlogId { get; set; }
    public string Url { get; set; }
}

public class RssBlog : Blog
{
    public string RssUrl { get; set; }
}

当前列的顺序是:

1.RssUrl
2.BlodId
3.Url

我希望它在数据库中是这样的:

1.BlodId
2.Url
3.RssUrl

你能告诉我如何修复数据库列的排序吗? 谢谢!

我是英语初学者,如果我的单词或句子有问题,我很抱歉。

最佳答案

这是我在 EF Core 2.1 Preview 1 发布时提交的 Entity Framework Core 未解决问题,但尚未修复(当前版本 2.1)。

2018 年 10 月 6 日更新

Entity Framework 核心团队计划在明年年初的 EF Core 3.0 版本中修复此问题。

详情如下:https://github.com/aspnet/EntityFrameworkCore/issues/11314

关于c# - 如何对 EF Core 2.1 中的继承列进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51443459/

相关文章:

c# - 涉及过滤、展平和分组时理解 Linq 查询结构的问题

c# - 同时读取 FromUri 和 FromBody

谷歌浏览器的 C# 插件

SQL Server 存储过程从数据库备份文件恢复

sql-server - 模糊字符串匹配 SQL - 不同顺序的单词

entity-framework-core - 使用带有简单注入(inject)器的 Entity Framework 核心 DbContext 池

c# - WinRT Flyout 中的数据绑定(bind)未更新

c# - 如何制作更好的落 block ?

c# - 使用 T-SQL 更改 filstream 目录权限?

c# - EF Core 2.1 身份表在 HasData() 播种后为空