通过访问子文件夹EF来切换连接字符串

时间:2014-10-16 14:07:58

标签: c# entity-framework

重写我以前的问题而不会混淆代码示例。

这就是我想要实现的目标(或迄今已完成的目标)

  1. 我创建了一个web应用程序,可在www.myschool.com上查看
  2. 我想使用子域名,以便不同的学校可以登录他们的个人学校数据库(没有中央数据库)
  3. 我的网络应用程序“school1”和“school2”
  4. 中有2个子文件夹
  5. 当学校访问www.myschool.com/school1时,应该使用web.config中提供的连接字符串从其子文件夹中加载web应用程序(school1有web.config,school2有web.config)
  6. 输入www.myschool.com(无子域名)时,应将数据库“school1”显示为默认值
  7. 数据库是sqlserver数据库,我使用EF和.edmx文件“SchoolModel”,它包含各个学校数据库的实体模型,那些具有相同的tabbles,字段,....

    目前发生的事情:

    1. 访问www.myschool.com时,它会显示带有默认school1数据库的应用程序
    2. 当进入www.myschool.com/school1时,它只显示HTTP错误403.14 - 禁止,因为该文件夹只包含一个web.config,其中包含该特定学校的另一个连接字符串。
    3. 最后,学校(school1或school2)应该能够进入school1.myschool.com或school2.myschool.com查看加载了个人数据库内容的web应用程序。

      在此特定应用程序中,不能使用中央数据库来同时提供这两个数据库。

      感谢您帮我设置

0 个答案:

没有答案