为了账号安全,请及时绑定邮箱和手机立即绑定

.net三层架构UI层是否不应该出现SQL代码.

.net三层架构UI层是否不应该出现SQL代码.

慕丝7291255 2018-11-13 05:02:15
经常看到一些大虾谈论三层架构,说UI层不能出现SQL代码,有的甚至说业务逻辑层都不能出现SQL代码。。 我不理解他们是怎么做的,避开ORM及LINQ等工具,用户的查询条件、排序是动态多变的,如果不在UI传递SQL。那不是要针对 用户所能涉及到的查询及排序在业务逻辑层里都要写个方法?  如果是那样的话我会疯掉的。 我自己做过一些三层的系统。复杂多条件的查询都是直接在UI层拼接Sql然后传到业务层的。 当然拼接Sql如果检查或过滤不当可能导致存在Sql存入的安全隐患。 希望听听大家的意见及看法, 或解决方案。 这个是我用三层开发的第一个网站。 谢谢指点: http://www.08px.com/
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

如果你完全遵循所谓的三层架构,UI层不应该出现SQL代码,所有逻辑全部封闭为方法,会疯掉的话就请别用三层了

查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 380 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信