Asp.net mvc 发布asp mvc项目后我的实体模型的情况
我有一个asp mvc项目,它使用实体框架5,它使用simplemembership授权。问题是,当InitializeSimpleMembershipAttribute在生产(它是一个共享托管环境)服务器中创建表时,我注意到它在我的表前面加了一个不同的模式。所以我把所有的表都改成了这个模式 /*************更新*********************/ 我更改表架构的原因是,我对使用不同架构创建的表运行的查询不起作用,因此我更改了所有表,并在VS中的模型属性中指定了不同的架构名称,但它不起作用 但是现在我在代码中运行的查询都不起作用,应用程序也找不到我的表。创建和授权用户可以正常工作,因为它使用WebSecurity方法,但我的自定义方法不起作用Asp.net mvc 发布asp mvc项目后我的实体模型的情况,asp.net-mvc,entity-framework,publish,Asp.net Mvc,Entity Framework,Publish,我有一个asp mvc项目,它使用实体框架5,它使用simplemembership授权。问题是,当InitializeSimpleMembershipAttribute在生产(它是一个共享托管环境)服务器中创建表时,我注意到它在我的表前面加了一个不同的模式。所以我把所有的表都改成了这个模式 /*************更新*********************/ 我更改表架构的原因是,我对使用不同架构创建的表运行的查询不起作用,因此我更改了所有表,并在VS中的模型属性中指定了不同的架构名称
有没有办法做到这一点,我如何才能发布一个与生产服务器中的数据库一致的edmx文件?我想发布我自己的解决方案,虽然它确实非常简单,但因为我知道这是一种奇怪的情况,通常在开发后不需要更新EF模型中的任何内容。但是,正如我所提到的,我的共享服务器不允许自动创建表(因为它们是由simplemembership组件创建的),所以我必须这样做: 在服务器上运行脚本 然后重新生成整个模型,但要为此连接到生产服务器