日期:2014-05-17  浏览次数:20909 次

急,请教......在EF架构下,为什么函数导入的返回值频繁的变为int?
本来是都很好啊,建一个存储过程就改一次函数导入,但是自从更改了一次数据库之后(某些表结构也略有一些不同),所有存储过程的返回值全都变为int了,这还好,我把之前Designer文件里函数导入那部分代码拷过来覆盖就好了,但是现在每用 EF 添加/更新 一张 表/视图,所有的存储过程的返回值又改为int了,虽然是小问题,但我那里有将近100个存储过程啊,而且返回值大多都是一个实体,这该怎么办?是不是我覆盖存储过程的部分代码有问题?不能直接这么覆盖?求解答....

------解决方案--------------------
把原来生成的xx.edmx内的实体全部删除,然后重新生成,并勾选“存储过程”