我正在使用Entity Framework 6和Stored Procedures映射。我有一个插入sp,其中有6个参数用于插入。我插入的实体有8个属性,其中一个属性是Id。
问题是我收到了这个错误:
过程或函数sp指定的参数太多
我不会插入最后一个属性的原因是因为它的默认值为0(位),而另一个系统会更改该位。
当我使用NotMapped
作为属性时,sp正在成功,但后来我无法从系统中查询数据。
那么我可以忽略一个参数吗?
答案 0 :(得分:1)
好的,你说你有一个存储过程有6个插入参数,你插入的实体有8个属性,其中一个属性是Id。
这样你就有了7个属性,对吧?但是存储过程有6个参数!所以很明显过程或函数sp指定了太多参数