我有一个用于实体框架的新 ASP.net 5 dnx 类库。我需要以 EF 6 为目标,因为我需要的某些功能不在 EF 7 中。
首先,EF 工具(如 enable-migration)不存在。我添加了一个旧式类库并安装了 EF 6,现在命令就在那里。
当我运行启用迁移时,我收到此错误:
PM> 启用迁移
使用“2”参数调用“SetData”的异常:“在程序集“Microsoft.VisualStudio.ProjectSystem.VS.Implementation,版本=14.1”中键入“Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject”。 0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a' 未标记为可序列化。” 在 D:\Projects\Rebus\FMS\Code\Current\FMSSupport\FMSSupport\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:720 char:5 + $domain.SetData('startUpProject', $startUpProject) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : SerializationException System.NullReferenceException: 对象引用未设置为对象的实例。
我尝试了不同的启用迁移选项,例如指定启动项目或 contextTypeName。
有任何想法吗?