EntityFramework报错:The entity type XXX is not part of the model for the current context

错误起因

网上查了许久,错误大致分为了一下几类:
● 上下文命名不同
● EF访问中不存在实体模型
● 配置连接字符串不正确的DbContext
● 实际指定的实体实际上没有在配置中映射
● 对象类中的某个字段被误删

遇见的错误及解决方案

我的错误不同于以上几种,我错误是生成时bin目录下未同步生成实体类所对应项目的.dll文件
可以通过下图方式解决:
1.选择对应项目打开属性面板
选择对应项目打开属性面板
2.选择生成事件输入代码,其中"$(SolutionDir)\bin"为该项目对于webapi下面bin目录的相对位置,我这种写法是项目与bin在同一级,如果项目与webapi为同一级,则写成"(SolutionDir)WebApi\bin"(这里别忘记加上美元符号,我在文档里面加上美元符号的的话,文档会有乱码出现)。

xcopy "$(TargetDir)*" "$(SolutionDir)\bin" /Y

生成事件

在进行该操作后,以后生成解决方案时会自动将对应项目的.dll文件加入webapi下面bin目录。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值