gpt4 book ai didi

entity-framework - Enable-Migrations 安装错误

转载 作者:行者123 更新时间:2023-12-03 13:39:46 24 4
gpt4 key购买 nike

在我的一个项目上启用迁移时遇到了问题。
我执行 Enable-Migrations来自 Nuget 控制台的命令并收到一条错误消息:

Exception calling "SetData" with "2" argument(s): "Type 
'Microsoft.VisualStudio.TeamArchitect.ModelingProject.ModelProjectAutomationObject' in assembly
'Microsoft.VisualStudio.TeamArchitect.ModelingProject, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable."
At D:\Solution\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:391 char:5
+ $domain.SetData('startUpProject', $startUpProject)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SerializationException

在此之前有没有人遇到过这个问题可以为我指明正确的方向。
环境:
.NET 4.5
Entity Framework 5
Visual Studio 2012 更新 2

最佳答案

发现问题了!
问题是我的解决方案中的启动项目是一个建模项目。
出于某种原因,在我的项目上启用迁移时,该模块会查看与启动项目相关的库。

将我的启动项目更改为解决方案中的测试项目,一切正常。

更新

确保您的启动项目包含 app.configweb.config用于连接数据库的文件。这是用于生成迁移的文件,即使您的 DbContext位于不同的项目上。您可以设置包含您的 DbContext 的项目作为启动项目。

关于entity-framework - Enable-Migrations 安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17308170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com