none
更新dbml文件后,相应cs文件没有更新 RRS feed

  • 问题

  • 我在dbml文件中新拖进来一个表,并且为这个新表和以前的旧表之间建立了关联关系,但是保存后,cs文件中只保存了表的信息,没有保存表与表之间的关联关系。尝试过删除表和关联关系再重建,但是不行。将整个linq文件删除全部表都重新加载一遍,也没用,求解。
    2011年3月16日 1:42

答案

  • 如果你用的是linq to sql,dbml中的表与表之间的关联,是自动从数据库读取的,如果你在数据库中新建了关联关系,必须在vs开发环境中刷新server explorer中的相关信息,不然vs 并不知道你在数据库中修改过了,所以仍然读取的旧的信息,最简章的办法,就是在vs中断开数据库连接,再重新连接,以便vs能感知数据库的变化。然后再拖表出来,就能自动建立关联了
    2011年3月16日 4:08