ASP.NETVS2017用EF添加实体映射数据表,出现1007错误未映射实体

24 篇文章 0 订阅

问题:

我在用VS2017时,想通过EF进行创建实体,并且把建好的实体映射成对应的数据表,实体建好后,无论怎样都映射不成表,一直出现1007未映射实体的错误,在网上搜的都是无用的代码,可能用的VS版本太新,还有可能就是ASP.NET的网上资源少(这可能是实话,哈哈)。不扯了,直接给大家说问题的解决办法。

解决办法:

①:首先保证你建的实体能在Model.tt里有以.cs为后缀的文件。如果没有的话,可以找到你建数据模型的地方,右击选择根据模型生成数据库,然后就会看见一个Model.tt文件,最后双击打开Model.tt文件Crtl+s保存下,就会有了。tt文件都是经过微软提供的模板生成的。

截图展示:

②:重点来了,你进行操作步骤一后,应该就可以看见以.sql结尾的文件了。找到它,双击打开,右击空白处,找到Execute(中文意思执行,当然你也可以把里面的代码拷贝到数据库种,生成表)。

③:结束上步Vs就会弹出下面的窗口让你选择连接的数据库服务器和相应的数据库。

结束步骤二,数据库里就应该有映射成的数据表了。

别看就这一个小问题,可是浪费我2个小时的时间才解决(网上找了好久都没找到这样的错误,难道ASP.NET的生存环境这么。。。。。。。。,算了不喷了)

写代码只有遇到错误才能提升自己能力,就像王者荣耀游戏一样,没有经济拿什么和别人能打。

拜拜!,我要写代码了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值