gpt4 book ai didi

c# - 使用 EF 4.3 代码优先迁移对列重新排序

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:17 25 4
gpt4 key购买 nike

在此处阅读两个演练:

http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx

http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx

我找不到指定 SQL 数据表中列顺序的方法。看起来最后添加的属性总是映射到最后一列。

例子:

public class SampleData {
public int Id { get; set; }
public string Data2 { get; set; }
public string Data3 { get; set; }
}

将创建一个具有列顺序的表:

编号 |数据2 |数据3

像这样更新类:

public class SampleData {
public int Id { get; set; }
public string Data1 { get; set; }
public string Data2 { get; set; }
public string Data3 { get; set; }
}

然后运行更新会将表更新为:

编号 |数据2 |数据3 |数据1

有人知道在使用迁移时是否有指定列顺序的方法吗?

最佳答案

除了创建新表并将所有数据从旧表移动到新表之外,别无他法。数据库中列的顺序并不重要 - 您可以根据需要使用应用程序和 UI 对列进行排序。

关于c# - 使用 EF 4.3 代码优先迁移对列重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10013976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com