EF比较坑嗲的问题,求大神指导

MrTanghb 2015-05-05 11:17:42
数据库表中的字段类型是int类型,edmx生成的是string类型,我查询数据时,toList()的时候就报错了:
“SYS_WorkFlowRecord”的“WFR_Id”属性不能设置为“Int32”值。必须将该属性设置为类型为“String”的非 null 值。
using (var entities = new SYSEntities())
{
var queryRecordList = entities.SYS_WorkFlowRecord.Select(x => x.WFR_Instance == investNo).ToList();

这是源码

哪位大神帮忙解决下
...全文
301 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
MrTanghb 2015-05-06
  • 打赏
  • 举报
回复
@ALL 问题解决了 删了重建
MrTanghb 2015-05-05
  • 打赏
  • 举报
回复
引用 4 楼 starfd 的回复:
你试着刷新下edmx跟数据库一致,看看会有多大的影响呢
@娃都会打酱油了 项目就瘫痪了 要改很多地方
MrTanghb 2015-05-05
  • 打赏
  • 举报
回复
引用 2 楼 lili20090907 的回复:
你的程序中的类型和你数据库中的类型不一致,调整成一致再试试
这个之前可以用的 但是现在不能用 ,这是我前面人写的 要是改动数据类型,改动的地方有很多了
  • 打赏
  • 举报
回复
你试着刷新下edmx跟数据库一致,看看会有多大的影响呢
MrTanghb 2015-05-05
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
为什么生成的跟数据库的不一致呢?
@娃都会打酱油了 前人挖坑 后人跳坑
lili20090907 2015-05-05
  • 打赏
  • 举报
回复
你的程序中的类型和你数据库中的类型不一致,调整成一致再试试
  • 打赏
  • 举报
回复
为什么生成的跟数据库的不一致呢?
  • 打赏
  • 举报
回复
遇到不一致就要把edmx统统删掉,然后重建。
wjq 2015-05-05
  • 打赏
  • 举报
回复
显然就是你的edmx里的实体类结构和数据库里数据表定义不一样,你去看报错的这个字段,在数据库和你的edmx里是不是一致。
  • 打赏
  • 举报
回复
引用 7 楼 u011710947 的回复:
引用 6 楼 qq742678144 的回复:
[quote=引用 4 楼 starfd 的回复:] 你试着刷新下edmx跟数据库一致,看看会有多大的影响呢
@娃都会打酱油了 项目就瘫痪了 要改很多地方
晕。。。 你意思是说程序框架里的数据库结构和真实数据库都不一致???[/quote] 这不是EF坑爹,是。。。
  • 打赏
  • 举报
回复
引用 6 楼 qq742678144 的回复:
引用 4 楼 starfd 的回复:
你试着刷新下edmx跟数据库一致,看看会有多大的影响呢
@娃都会打酱油了 项目就瘫痪了 要改很多地方
晕。。。 你意思是说程序框架里的数据库结构和真实数据库都不一致???

8,493

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧