gpt4 book ai didi

entity-framework - Entity Framework 迁移 API

转载 作者:行者123 更新时间:2023-12-04 15:52:50 25 4
gpt4 key购买 nike

嗨,我在 Entity Framework 之上做了一个数据同步项目。
该框架在某种程度上独立于模式。
我想让它更能容忍模式的变化,即使是目前考虑的重大变化。

为了实现这一点,我必须进入 ef 迁移引擎,并且必须生成一个类似的命令

add-transformation 

这将检测变化并创建转换。
我查看了 ef 6 的源代码,但找不到合适的起点。
任何帮助,将不胜感激。

编辑1:-回答评论中收到的问题
  • 代码优先方法
  • 程度:
    数据更改将由迁移处理,因此无需合并更改。
    我需要的是一种执行命令的方法,如 add-transformation这将创造一个新的转变,如新的迁移。所以通常可以说我有一个数据库模型(域模型),比如

    A级
    {
    公共(public) int 一个 {get;放;}
    公共(public) int b {get;放;}
    }

  • 然后我将类更改为结构
    class A 
    {
    public int a {get; set;}
    public int b {get; set;}
    public int c {get; set;}
    }

    然后我运行 add-tranformation ClassChangesA我需要的代码应该
    1.检测变化
    2. 生成类似迁移类的类。前任。
    class Transformation_112334_ClassChangesA
    {
    public A Up(OldA model){
    //Property C added
    }
    public OldA Down(A model){
    //Property C removed
    }
    }

    最佳答案

    我相信您正在寻找的命令是 添加迁移迁移名称
    然后您可以使用命令 更新您的数据库更新数据库 ,这是如何在 Entity Framework 中使用代码优先迁移。

    关于entity-framework - Entity Framework 迁移 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42871035/

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