首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.net mvc 3如何处理小对象图

.net mvc 3如何处理小对象图
EN

Stack Overflow用户
提问于 2012-02-26 20:10:01
回答 1查看 226关注 0票数 0

是一个真正的新手在asp.net mvc 3与剃须刀和EntityFramework 4.1

为了练习littel,我选择用它做一个小项目,这是一个在线注册申请。使用ViewBag将简单的数据传递到视图中,并依赖Visual进行操作/视图脚手架是很不错的。但是,在这种情况下,我想知道我是否应该从头创建一个表单,并将每个属性传递到具有与属性相同数量的参数的操作(就像我们使用php或spring时所做的那样),还是信任.net mvc为我构建图形。

我有一个到零或一个用户和配置文件之间的关联,在配置文件和注册之间有一对多的关联。注册有单向一对一与学期和学期有多对一与纪律。

代码语言:javascript
复制
User         1..0  Profile
Profile         1.*   Registration
Registration 1.1   Semester
Semester     *.1   Discipline

我有一个地方来显示纪律,当用户点击注册链接到/Registration/Create/{DisciplineID}页面,我选择适当的学期呈现为下拉列表。创建视图应该包含几乎(除了date_Created和is )所有的用户字段,配置文件,注册(作为学期必须从下拉列表中选择)。

基本上,在这个视图上,需要有3种型号的用户,配置文件,注册/测量代码都可以在帕斯蒂上使用

问题1:我的场景的最佳实践是什么?

问题2:如何将所有模型都放在一个视图上

问题3可以保存整个对象图吗?

编辑:

有了这个数据结构,我希望能够创建一个包含对象图最需要的表单,并深入了解如何在[HttpPost] Create操作中处理它:

代码语言:javascript
复制
 /*User Model section*/
   txtbox for email
 /*Profile Model section*/
   txtbox for first_name
   txtbox for last_name
   ....
 /* Registration Section */

   dropdownlistfor Semesters
 /* Payment model section  keeping in mind that one-to-many with Registration*/
    dropdownlist for payment type (maybe from enumeration)
     txtbox for Amount
    ....

谢谢你的阅读

EN

回答 1

Stack Overflow用户

发布于 2012-02-26 20:19:27

如果您得到了用户,您可以获得其他一切(假设用户有一个配置文件)。

代码语言:javascript
复制
from user in db.User where userid == id select user;

从那里,你可以去user.Profile或user.Profile.Registrations,从那里你得到所有的注册,并从那里得到学期。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9456701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档