问题:
我在用VS2017时,想通过EF进行创建实体,并且把建好的实体映射成对应的数据表,实体建好后,无论怎样都映射不成表,一直出现1007未映射实体的错误,在网上搜的都是无用的代码,可能用的VS版本太新,还有可能就是ASP.NET的网上资源少(这可能是实话,哈哈)。不扯了,直接给大家说问题的解决办法。
解决办法:
①:首先保证你建的实体能在Model.tt里有以.cs为后缀的文件。如果没有的话,可以找到你建数据模型的地方,右击选择根据模型生成数据库,然后就会看见一个Model.tt文件,最后双击打开Model.tt文件Crtl+s保存下,就会有了。tt文件都是经过微软提供的模板生成的。
截图展示:
②:重点来了,你进行操作步骤一后,应该就可以看见以.sql结尾的文件了。找到它,双击打开,右击空白处,找到Execute(中文意思执行,当然你也可以把里面的代码拷贝到数据库种,生成表)。
③:结束上步Vs就会弹出下面的窗口让你选择连接的数据库服务器和相应的数据库。
结束步骤二,数据库里就应该有映射成的数据表了。
别看就这一个小问题,可是浪费我2个小时的时间才解决(网上找了好久都没找到这样的错误,难道ASP.NET的生存环境这么。。。。。。。。,算了不喷了)
写代码只有遇到错误才能提升自己能力,就像王者荣耀游戏一样,没有经济拿什么和别人能打。
拜拜!,我要写代码了