[转载]使用ASP.NET MVC 2编程时遇到的两个小问题

baacloud免费翻墙vpn注册使用

[转载]使用ASP.NET MVC 2编程时遇到的两个小问题 – 今天你开心么,朋友? – 博客园.

使用MVC2开发一个web应用的时候,遇到两个小问题,这里做下记录:

1 通过ADO.NET Entity Data Model设计数据库结构的时候,一般情况下,如果想使我们新添加或修改 的内容生效的话,需要首先自动生成数据库脚本,并连接数据库进行执行,以保证数据库的同步,同步时,没有必要去删除原有数据库内容,直接更新即可,但是此 时如果想通过controller来自动创建一个view的话,在强类型下拉框中,是没有我们新添加的类的,这个时候我们可以编译或调试一下,新添加的类就会出现了,否则就 没办法去生成自动的前台代码啦~

2 通过ADO.NET Entity Data Model设计数据库表结构的时候,如果涉及到修改表字段的约束属性的 话,可能会引发虽然我们的修改已经更新到数据库,而且代码页已经保证正确,但是,每次执行XXXRepostory.Save()的时候,都会引发异常,提示内容大概就是说某某字段不符合某某约束,我遇到的是不能插入Null到某某字段,昨晚尝试了N次,但依旧出现相同问题,今天我重新编写了一个一模一样的类, 然后更新,并做排除性验证,奇怪的是昨天的问题自己解决了……真汗,根据第一条的经验来看,可能就是因为MVC架构中某某地方没有完全按照我的更新进行处理,于是导致了不一致的问题,重启,重编译后可能就一致了……

有的时候,有些问题还是挺奇怪的,不过就这次的经历来讲,自己 也更加明白了一个道理:架构让开发变得简单,但是通过牺牲自由性作为代价的,同时我们还要对架构是否正常工作保有一份责任!这也说明我们在享受架构带给我 们的便利的同时,一定要时刻保持怀疑的态度,尽可能多地去了解架构的细节,否则我们的麻烦亦会很多~

希望能对你有所帮助~

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏