我们正在进行一些azure商店集成,其资源提供者代码要求我们使用xml作为返回格式化程序.但是,我们只希望将XML与Azure内容一起使用,并保留默认的JSON格式化程序.
那么,有没有人知道如何强制web api为特定的控制器/方法总是返回xml而不会在应用程序启动时搞乱全局格式化程序?
使用MVC 4.5和基于https://github.com/MetricsHub/AzureStoreRP的代码,我只需将web api内容移动到我们自己的服务中并修改数据层以使用我们的后端与实体框架后端.
我在应用程序初始加载时不断收到此错误。我到处搜索,发现唯一要做的就是在我的上下文中使用下面的代码。
Database.SetInitializer<Context>(null);
Run Code Online (Sandbox Code Playgroud)
我在 OnModelCreating 方法中设置了此设置,但它仍然抛出以下错误:
System.Data.SqlClient.SqlException:无效的对象名称“dbo.EdmMetadata”。System.Data.Entity.Core.EntityCommandExecutionException:执行命令定义时发生错误。有关详细信息,请参阅内部异常。