【发布时间】:2016-03-11 19:51:40
【问题描述】:
在 Visual Studio 2012 Pro 或 Visual Studio 2015 社区版中,有没有办法为实体数据模型分配命名空间,以便在同一项目中为不同数据库集成多个模型?
我知道如果我创建一个“项目”是可能的,但如果我想创建一个网站?
请注意“网站”!=“网络项目”
edmx 文件位于 App_Code 文件夹中,而在 VS2012 中,命名空间属性似乎被忽略了,因为如果我添加第二个 edmx,映射到另一个 DB,如果存在与第一个同名的表,则会发生冲突。
在 VS2015 中,如果你创建一个网站,甚至没有办法设置命名空间属性。
请注意,我说的是“网站”而不是“网络项目”。它们是不同的。
【问题讨论】:
-
我尝试添加两个具有相同名称的表的
edmx,似乎有效。你得到的确切错误是什么。 -
@wonderbell 我已将 edmx 文件放在 App_Code 的子文件夹中,关闭并重新启动 Visual Studio,并添加了命名空间。所以现在这两个 EDMX 被隔离了,我得到了更多的错误。错误是定义了两次类属性(如 User.Name,有两个来自不同 DB 的表 User,没有命名空间,属性 Name 在两个部分类 User 中定义)
标签: c# asp.net entity-framework