Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新后将字段添加到edmx_C#_Entity Framework - Fatal编程技术网

C# 更新后将字段添加到edmx

C# 更新后将字段添加到edmx,c#,entity-framework,C#,Entity Framework,我有一个使用和旧对象上下文ef数据模型的过程,我将其转换为tt和对象上下文 此时,我有一件事要做:在旧版本的ef数据模型向导中,在数据模型中查找具有外键引用的表中的字段只添加了导航属性,而不是字段属性。这个行为在EF4中已经改变了,添加了但是,但是这个模型是用第一个ef版本完成的,我想修复它。 如何在此现有模型中添加字段属性 Luca您是否尝试过从模型浏览器更新您的模式?当我打开模型时,我看不到任何更改,甚至添加了新表。现有的表都没有更新。您可以根据您的数据库简单地创建一个新模型吗?我希望避免这

我有一个使用和旧对象上下文ef数据模型的过程,我将其转换为tt和对象上下文

此时,我有一件事要做:在旧版本的ef数据模型向导中,在数据模型中查找具有外键引用的表中的字段只添加了导航属性,而不是字段属性。这个行为在EF4中已经改变了,添加了但是,但是这个模型是用第一个ef版本完成的,我想修复它。 如何在此现有模型中添加字段属性


Luca

您是否尝试过从模型浏览器更新您的模式?当我打开模型时,我看不到任何更改,甚至添加了新表。现有的表都没有更新。您可以根据您的数据库简单地创建一个新模型吗?我希望避免这种情况,因为我有很多表,并且我已经进行了很多重构和重命名。重新创建这意味着从Scratch中重新创建它。我以前也遇到过这个问题。我还对导航属性进行了重命名,因为像
Person1
Person2
这样的名称没有任何用处。我后来调整了t4模板,根据FK信息命名这些属性,以便每次生成模型属性时都以相同的唯一方式命名。您可能需要安装较新版本的EFTools,并且很可能模型的更新将与安装的这些工具一起工作。