我需要在我的数据项目中将.EDMX文件及其data.model项目中生成的模型中放置。是否可以?如果是这样,如何?
您是否使用EF DBContext生成器来生成代码优先型号?如果是这样,您可以按照您始终执行的方式构建.edmx
文件。创建并生成模型后,将myContext.tt模板移至您的数据中。模型项目(使用.edmx
将MyContext.Context.tt
文件留在项目中)。
之后,打开Context.tt
,在顶部附近,将输入文件更改为data.model项目的相对路径。它最终会像以下方式一样:
字符串inputfile = @" ../myproject.data.model/mydatamodel.edmx";
返回您的.DATA项目中的MyContext.Context.tt
,然后将CustomToolNamespace属性更改为 data.model
从那时起,当您更改.edmx
文件时,您还必须进入数据。Model项目并再次保存MyContext.tt
以重新生成模型。