【发布时间】:2012-07-27 08:52:05
【问题描述】:
我有一个包含多个模块的 Prism 项目。首先使用 EF 代码生成数据库。
我正在尝试使用部分类构建上下文。对于每个模块,都会有其部分类上下文(一个上下文整体解决方案)。
我为每个模块使用相同的命名空间来创建上下文。但是,在初始化数据库时,只创建了主模块中定义的表,而不会创建其他表。
有什么我可以寻找的或者有更好的方法吗?谢了。
【问题讨论】:
标签: entity-framework prism mef
我有一个包含多个模块的 Prism 项目。首先使用 EF 代码生成数据库。
我正在尝试使用部分类构建上下文。对于每个模块,都会有其部分类上下文(一个上下文整体解决方案)。
我为每个模块使用相同的命名空间来创建上下文。但是,在初始化数据库时,只创建了主模块中定义的表,而不会创建其他表。
有什么我可以寻找的或者有更好的方法吗?谢了。
【问题讨论】:
标签: entity-framework prism mef
部分类的所有部分必须在同一个程序集中(在您的情况下可能在同一个模块中),因为将单个文件(类)划分为多个部分只是语法糖,但这些部分在构建期间连接。部分类不会帮助您实现模块化(如果您希望向已部署的应用程序添加或删除模块)。
【讨论】: