日期:2014-05-20  浏览次数:20858 次

mvc添加问题
在MVC模式中使用自动生成的moudel添加方式的时候,由于字段有外键关系,无法点出来,怎样才能给这个表中的这个字段赋上值,让他能够添加成功,求各位大侠指点指点

------解决方案--------------------
举个例子先
------解决方案--------------------
0.
v
------解决方案--------------------
先将外键的值添加进外键所在的表中,再操作此表。。。
------解决方案--------------------
1.MVC是面向对象的设计模式,或者说是面向职责的设计模式,
楼主的思路纠结在数据库上,MVC不讨论什么外键或者字段的问题
2.就事论事
当需要录入一条记录,比如说员工信息,DeptId是从下拉列表选择,或者从其他途径传入,
你的驱动器应该有能力自动匹配,把UI层这些数据更新到Model,
就像这个样子:
//获取模型
Method UserInsert = new Method("UserInsert");
//创建视图
ViewDrv.MethodDrv.CreateView(UserInsert);
//...经过处理
//更新模型,这里用this指代UI,用界面更新,当然也可以用其他对象更新模型
ViewDrv.MethodDrv.UpdateModel(this,UserInsert);
//调用数据访问
DAHelper.ExecuteMethod(UserInsert);