本文介绍了ASP.NET MVC:上下文类型组装未发现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我第一次的 asp.net MVC 项目。我用的 EF code首先方法,并建立了一个单独的类库,以写我的模型和背景。我还引用了类库中MVC项目。
但现在创建几个新车型,当我尝试启用迁移后,它给了我一个错误。
我也尝试了所有在这里提到的可能的解决方案:No在装配中的上下文类型。 ASP.NET MVC4
静止问题仍然是相同的。
我缺少的东西吗?
这是code的上下文类:
\r
\r\r
\r使用系统;\r
使用System.Collections.Generic;\r
使用System.Data.Entity的;\r
使用System.Linq的;\r
使用System.Text;\r
使用System.Threading.Tasks;\r
使用System.Data.Entity.ModelConfiguration.Conventions;\r
使用FYPPharmAssistant.Domain.Models;\r
\r
\r
命名空间FYPPharmAssistant.Domain.DAL\r
{\r
公共类MyContext:的DbContext\r
{\r
公共MyContext()\r
:基地(MyConnectionString)\r
{\r
\r
}\r
公共DbSet< GenericName> GenericNames {搞定;组; }\r
公共DbSet<项目>项目{搞定;组; }\r
公共DbSet<制造商和GT;制造商{搞定;组; }\r
公共DbSet<股票及GT;股票{搞定;组; }\r
公共DbSet< PaymentStatus> PaymentStatus {搞定;组; }\r
公共DbSet<购买>购买{搞定;组; }\r
公共DbSet<&购买项目GT; PurchaseItems {搞定;组; }\r
公共DbSet<供应商>供应商{搞定;组; }\r
\r
//避免复数表名\r
保护覆盖无效OnModelCreating(DbModelBuilder模型构建器)\r
{\r
modelBuilder.Conventions.Remove< PluralizingTableNameConvention>();\r
}\r
}\r
}
\r
和我的的web.config :
\r
\r\r
\r<?XML版本=1.0编码=UTF-8? >\r
<! - \r
有关如何配置ASP.NET应用程序的更多信息,请访问:\r
http://go.microsoft.com/fwlink/?LinkId=301880\r
- >\r
<结构>\r
< configSections>\r
<! - 有关Entity Framework的配置的详细信息,请访问http://go.microsoft.com/fwlink/?LinkID=237468 - >\r
<节名称=的EntityFrameworkTYPE =System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,的EntityFramework,版本6.0.0.0 =文化=中性公钥= b77a5c561934e089requirePermission =FALSE/>\r
< / configSections>\r
<&是connectionStrings GT;\r
<添加名称=MyConnectionString的connectionString =数据源= AVISHEKH \\ SQLEX $ P $干燥综合征;初始目录= FYPPharmAssistant;集成安全性= SSPI;的providerName =System.Data.SqlClient的/>\r
< /&是connectionStrings GT;\r
<&的appSettings GT;\r
<添加键=网页:版本值=3.0.0.0/>\r
<添加键=网页:启用VALUE =FALSE/>\r
<添加键=ClientValidationEnabledVALUE =真/>\r
<添加键=UnobtrusiveJavaScriptEnabledVALUE =真/>\r
< /的appSettings>\r
<&的System.Web GT;\r
<编译调试=真targetFramework =4.5/>\r
<的httpRuntime targetFramework =4.5/>\r
< /system.web>\r
<&运行GT;\r
< assemblyBinding的xmlns =瓮:架构 - 微软COM:asm.v1>\r
< dependentAssembly>\r
< assemblyIdentity名称=Microsoft.Owin公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-3.0.0.0NEWVERSION =3.0.0.0/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=Microsoft.Owin.Security.OAuth公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-3.0.0.0NEWVERSION =3.0.0.0/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=Microsoft.Owin.Security.Cookies公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-3.0.0.0NEWVERSION =3.0.0.0/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=Microsoft.Owin.Security公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-3.0.0.0NEWVERSION =3.0.0.0/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=Newtonsoft.Json文化=中性公钥=30ad4fe6b2a6aeed/>\r
< bindingRedirect oldVersion =0.0.0.0-6.0.0.0NEWVERSION =6.0.0.0/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=System.Web.Optimization公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-1.1.0.0NEWVERSION =1.1.0.0/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=WebGrease公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-1.5.2.14234NEWVERSION =1.5.2.14234/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=System.Web.Helpers公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-3.0.0.0NEWVERSION =3.0.0.0/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=System.Web.WebPages公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-3.0.0.0NEWVERSION =3.0.0.0/>\r
< / dependentAssembly>\r
< dependentAssembly>\r
< assemblyIdentity名称=System.Web.Mvc公钥=31bf3856ad364e35/>\r
< bindingRedirect oldVersion =1.0.0.0-5.2.2.0NEWVERSION =5.2.2.0/>\r
< / dependentAssembly>\r
< / assemblyBinding>\r
< /运行>\r
<&的EntityFramework GT;\r
<! - \r
<&上下文GT;\r
<上下文类型=FYPPharmAssistant.Domain.DAL.MyContext,FYPPharmAssistant>\r
< databaseInitializer TYPE =FYPPharmAssistant.Domain.DAL.PharmacyInitializer,FYPPharmAssistant/>\r
< /背景>\r
< /背景> - >\r
< defaultConnectionFactory TYPE =System.Data.Entity.Infrastructure.SqlConnectionFactory,的EntityFramework/>\r
<供应商>\r
<供应商invariantName =System.Data.SqlClient的TYPE =System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer/>\r
< /供应商>\r
< /&的EntityFramework GT;\r
< /结构>
\r
解决方案
这可能是有人在将来有所帮助。于是我又写了。
这篇关于ASP.NET MVC:上下文类型组装未发现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!