gpt4 book ai didi

c# - 简单项目的组织

转载 作者:太空宇宙 更新时间:2023-11-03 14:29:46 24 4
gpt4 key购买 nike

我想创建一个简单的 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. 实体应该映射到数据库表
    1. 您可能想要创建 ViewModel 来显示非规范化数据。
  2. Action 应该是您对实体执行的动词
  3. 始终使用强类型 View ,始终
  4. 尽量保持 Controller 精简, Controller 代码越少越好
    1. 如果需要,将代码移动到 Controller 使用的“服务”类中

根据您选择的数据库,我可能会使用 Linq-To-SQL 来快速生成我的实体,并且我可能会将它们包装在一个简单的存储库类中。如果您使用的不是 SQL Server,我会尝试使用 Entity Framework。

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

关于c# - 简单项目的组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2932589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com