EF noob here在这里,如果这是一个愚蠢的问题,请耐心等待。实体框架6错误:在映射文件中找不到EntityType'EntityName'的InsertFunctionMapping
一些背景故事设置
我不能为我的生活,可靠地更新我的EF模型(数据库优先)。
首先,我无法执行我的删除操作,结果证明我缺少主键。很公平。我在数据库中添加了密钥并从数据库运行更新模型。这当然没有做任何事情。我砍了几个小时,最终得到了随机工作。在那段时间里,我认为也许切换到一个存储过程会做的伎俩(它没有),所以我删除它。
一旦我的删除功能工作,我添加删除过程回做一些测试,并最终再次删除它。在这一点上,我开始实施编辑和创建功能。 删除程序后删除仍然有效。
问题
现在,我收到我的标题试图创建一个记录时发布错误消息。从我读过的内容来看,EF实体在使用存储过程时“完全没有”。如果你实现删除,你必须实现插入和更新。但是,我已经删除了它,所以我不应该被要求再实施这些。
这里是我做了什么:
- 我已经删除了所有
Stored Procedure Mapping
- 我已经删除从模型中删除存储过程(以及它的XML任何提及)
- 我已经跑了
Update Model from Database...
- 我两个
Entity.Context.tt
和Entity.tt
模板文件 - 我已经完全删除了耳鼻喉科使用
Run Custom Tool
从.edmx文件知音清洗项目,重建项目,然后跑Update Model from Database...
- 我搜索XML中的任何相关
FunctionMapping
什么是正确的步骤,以保持EF文本到目前为止,这样的事情不会发生?