组织简单的项目

时间:2010-05-28 21:15:49

标签: c# asp.net asp.net-mvc

我想创建一个简单的mvc应用程序。这是典型的任务,与phpmyadmin非常相似。我有一个表和一些操作删除,编辑,创建新行。

                Name  Gender Age   
[delete] [edit] Alex  Male   20 
[delete] [edit] Elza  Female 23 
                         [New person] 

当用户应用程序点击编辑或新人显示以下页面时

Name   [........]
Gender [........]
Age    [........]
            [Save]

我是asp.net和mvc的新手,有人可以推荐一个合适的项目组织或者给出类似应用程序的链接吗?

1 个答案:

答案 0 :(得分:1)

我喜欢坚持的一些指导方针:

  1. 实体应映射到数据库表
    1. 您可能希望创建ViewModel以显示非规范化数据。
  2. 操作应该是您在实体上执行的动词
  3. 始终使用强类型视图,始终
  4. 尽量保持控制器精益,减少控制器代码=更好
    1. 如果需要,请将代码移至控制器使用的“服务”类
  5. 根据您的数据库选择,我可能会使用Linq-To-SQL快速生成我的实体,我可能会将它们包装在一个简单的存储库类中。如果您使用除SQL Server之外的东西,我会尝试实体框架。

    如果您的示波器开始变大,您可能需要更换生成的实体并在MVC应用程序和数据库层之间插入自己的DTO。