【问题标题】:Where to put insert,update, delete methods in asp.net mvc [closed]在asp.net mvc中放置插入,更新,删除方法的位置[关闭]
【发布时间】:2015-03-11 09:43:10
【问题描述】:

我想问在哪里放置插入,使用存储过程更新删除方法。当我为 Dataaccess 和业务逻辑类添加类库时.. 并在我的 mvc 4 项目中引用了这个类库。现在我想知道在 mvc 项目模型或类库 BL 类中放置插入、更新、删除方法的位置

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 data-access-layer business-layer


    【解决方案1】:

    您应该将 Insert、update、delete 等方法放在业务层和控制器中,只需从业务层调用方法即可。数据访问不应该直接与控制器或表示层交互。 (这些是良好的编程道德,因为它们为应用程序和数据提供了安全性)

    【讨论】:

    • 你的意思是'我应该把插入、更新等放在 BL 中并在控制器中调用它们?
    • 是的..在控制器中你应该只调用这些方法并且整个逻辑应该用BL编写。
    【解决方案2】:

    您可以在控制器或模型或单独的类本身中随意使用它。

    如果您在模型中使用它,只需方法调用函数就足够了表单控制器。 MVC提供as in-dependency来创建我们在不同领域的model和db调用方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 2013-09-08
      • 1970-01-01
      • 2021-09-27
      • 2011-01-09
      • 1970-01-01
      • 2015-07-29
      相关资源
      最近更新 更多