使用具有多个.edmx
文件的实体框架,我遇到了问题,如果我有一个.edmx
文件,其中有一个名为Foo
的函数导入,它将创建一个复杂的文件输入Foo_Result
。但是,如果我有另一个.edmx
函数Foo
,它还会创建一个Foo_Result
,而EF似乎不会抱怨这种歧义,直到您尝试使用Foo_Result
并发现你错了。
当我将一个函数从一个数据库移动到另一个数据库并且在进行一些更改后,Foo
过去生成的数据库中的“从数据库更新模型”导致Foo_Result
到被重新创建(即使Foo
本身不是)并覆盖了前一个。